Enhancement(機能追加・改善) #1539
未完了
customizing.css がブラウザキャッシュを使うように対処する
Shinichi Urabe さんが約14年前に追加.
ほぼ5年前に更新.
説明
customizing.css 出力時にブラウザキャッシュを使うようにレスポンスを変更する
CSS更新時は customizing.css にパラメータを追加して、ブラウザキャッシュが読まれないように対処する
SnsConfig テーブルにカスタムCSS用のリビジョン番号を保存し、customizing.css に customizing.css?rev=1 のようにパラメータとして渡す
customizing.css はそれほど頻繁に更新されるファイルではないので、バージョンのチェックはせずに管理画面で変更が行われるたびに /web/cache/css/customizing.css を削除する方法が良いと思います。またそれとは関係なく、実際に読み込まれているスタイルシートのURLを見ると /cache/css/customizing.css ではなく /cache/css/customizing にアクセスされていてキャッシュが全く利用されていないため、正しいURLへ修正する必要もあります。
試作(未確認): https://github.com/upsilon/OpenPNE3/commit/ticket1539
- 担当者 を Youichi Kimura にセット
- 対象バージョン を OpenPNE 3.7.0 から 252 に変更
- ステータス を New(新規) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
- 対象バージョン を 252 から OpenPNE 3.8.x に変更
- 対象バージョン を OpenPNE 3.8.x から OpenPNE 3.9.0 に変更
Youichi Kimura さんは書きました:
customizing.css はそれほど頻繁に更新されるファイルではないので、バージョンのチェックはせずに管理画面で変更が行われるたびに /web/cache/css/customizing.css を削除する方法が良いと思います。またそれとは関係なく、実際に読み込まれているスタイルシートのURLを見ると /cache/css/customizing.css ではなく /cache/css/customizing にアクセスされていてキャッシュが全く利用されていないため、正しいURLへ修正する必要もあります。
頻繁に更新されるかどうかは運用される方次第と考えます。
また、キャッシュディレクトリへのキャッシュと、ブラウザキャッシュは別ものです。
ブラウザキャッシュは URL をキーとしてブラウザ側に保持されます。
修正案と本課題の対応想定がずれていると思いますので、差し戻します。
試作(未確認): https://github.com/upsilon/OpenPNE3/commit/ticket1539
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
- 対象バージョン を OpenPNE 3.9.0 から OpenPNE 3.10.x に変更
他の形式にエクスポート: Atom
PDF