2011-11-16 4 views
0

HTMLファイル(index.htmlなど)とjavascriptファイル(たとえばlibrary.js)が両方とも更新されている場合、エンドユーザーのブラウザが両方のファイルの最新バージョンを確実にダウンロードするにはどうすればよいですか?つまり、新しいバージョンのindex.htmlを持つブラウザのシナリオを避けるには、古いバージョンのlibrary.jsを避けますか?ブラウザでJavascriptファイルだけでなく最新バージョンのHTMLも使用する方法を教えてください。

私が考えることのできる解決策の1つは、javascriptファイルのファイル名にバージョン番号を埋め込むことです。 (例:library-v3-0-1.js)しかし、多くのハウスキーピング作業が必要になると思われます。特に、多くのファイルや更新が多い(開発段階など)場合があります。

+0

javascriptとは関係ありません。多くの場合、サーバーの設定とヘッダーに関係します。 – RobG

答えて

1

サーバー/サーバー側のスクリプト設定を使用してHTTPキャッシュヘッダーを設定して、頻繁に更新するとファイルが長時間キャッシュされないようにすることが役立ちます。非常に頻繁な変更を行う場合には、「no-cache」を設定するのが最適なオプションです。あなたが言ったように、別のオプションは、新しい更新がそれぞれ固有の名前(バージョンや日付など)を持つようにすることです。

+0

このソリューションでは、パフォーマンス(つまりダウンロード速度)とのトレードオフのようです。 –

関連する問題