そのため、プロジェクトのリリースを毎週行っていますが、クライアントが特定のファイルの古いバージョンを持っているという問題に直面しています。
スタックは、バックボーン ボイラープレートを備えた requirejs と PHP バックエンドを備えた Apache2 サーバーを備えたバックボーンです。
読み込まれるインデックス html ファイル、AJAX を使用して読み込まれるテンプレート HTML ファイル、そしてすべての js ファイルがあります。
この質問はhttps://stackoverflow.com/questions/12103341/backbone-boilerplate-disable-cachingに関連しているようですが、良い答えが見つかりませんでした。
キャッシュ制御ヘッダーと mod の有効期限が切れ、PHP の mod ヘッダーが役立つかもしれないと聞いたことがありますが、それらをすべてまとめる方法がわかりません。
基本的に、私たちがやりたいことは、prod サーバーへの新しいコードのリリース時に、すべてが少なくとも一度はキャッシュされないようにすることです。その後、ロード速度を上げるための通常のキャッシュが理想的です。
少なくとも、これらのものがキャッシュされるのを完全に防ぐ方法を理解しようとは思いません。
何か案は?