-1

Tomcat で実行されている 3 つの異なる Web アプリケーションがあります。近い将来、すべての Web アプリケーションに JavaScript が組み込まれる予定です。JavaScript は、内部 CDN によって提供される必要があります。

ここで、この Javascript ファイルを更新すると、問題につながる最新のファイルがユーザーに提供されることを確認したいと思います。プロバイダとして、顧客のブラウザにブラウザのキャッシュから古いファイルを削除して新しいファイルを受け取るように指示するにはどうすればよいでしょうか?

スクリプトを動的に提供するサーブレットへの src を持つスクリプト タグについて考えましたが、URL が変更されていないため、ブラウザは次回も要求しません...

また、乱数を追加してブラウザキャッシュを完全に無効にしたくありません...

4

1 に答える 1

1

このコードをメタ タグに追加すると、ファイルの最新バージョンを取得するのに役立ちます。

<meta http-equiv="Expires" content ="0" />
<meta http-equiv="Pragma" content ="no-cache" />
<meta http-equiv="Cache-Control" content ="no-cache" />

更新:コメントの後

新しいバージョンがいつ利用可能になるかをブラウザに伝える可能性が欲しいだけです。

これを実現するには、CRC [Cyclic Redundancy Check] Conceptが必要です。

こちらをご覧ください。これはあなたを助けるでしょう。

于 2013-05-02T06:14:17.937 に答える