2

1)cssファイルとjsファイルをキャッシュするためのヘッダーの有効期限を設定する目的について混乱しています(Boilerplate .htaccessファイルでの方法など)。

Webブラウザはcssファイルとjsファイルを自動的にキャッシュすると思いました。ヘッダーの有効期限を設定するポイントは何ですか?

2)cssファイルとjsファイルのバージョン管理を使用せずに、サーバーにアップロードしたときに自動的に更新する方法はありますか?より低い有効期限(「アクセスプラス1週間」および「アクセスプラス0秒」)を設定しようとしましたが、更新されたcssおよびjsファイルをアップロードしたときに、ブラウザーに古いキャッシュコピーが表示されたままでした。ただし、これを正しく行ったかどうかは100%わかりません。

ありがとう :)

4

1 に答える 1

1

1)一部のブラウザは、有効期限のないものをキャッシュしません。

2)以前のバージョンのキャッシュを無視するために、新しいバージョンのWebサイトのURL文字列の最後にget変数を追加してみてください。アイデアは、URL文字列を次のようなものに変換し、www.example.com/?v=1それをブラウザに変更するとwww.example.com/?v=2、このURLを認識しないため、キャッシュされたファイルを使用しないというものです。ユーザーが戻ると、Webサイトwww.example.com/?v=2のキャッシュされたファイルにアクセスしますv2

于 2010-12-18T03:29:58.803 に答える