* .jsファイルと* .cssファイルが変更された場合、どうすれば強制的にダウンロードできますか?Nginxの更新ファイルが変更された場合
私はnginxを使用しています。今はjsとcssファイル用にこの設定をしています。
# CSS and Javascript
location ~* \.(?:css|js)$ {
expires 1y;
access_log off;
add_header Cache-Control "public";
}
すべてのjsファイルとcssファイルのこの「削除」キャッシュですが、ファイルが変更されたときにこのキャッシュを「削除」します。
それは可能ですか?
いいえ、それはありません。あなたが今年のアップデートをチェックする必要がないという理由で、あなたが今のところ持っているセットアップでは、少なくとも直接的にはそうではありません。クライアントは、変更する可能性のあるものを知る方法がありません。長時間のキャッシュを維持したい場合は、それらのリソースを参照するドキュメントで、変更されたリソースのURLを変更する必要があります。 F.e.最後に変更されたタイムスタンプをURLにGETパラメータとして追加することは、その達成のための簡単な方法です。 – CBroe
あなたのコメントとポールの答えで、私はそれを解決することができますヘルプのためのThx。 – istaro