0

フレームを使用するエンタープライズ アプリケーションに取り組んでいます。既存の機能を強化するために、javascript および css ファイルにいくつかの変更を加えました。

私はブラウザが両方のものをキャッシュしていることを知っているので、克服するために、たとえばバージョン情報を含めるために css および javascript ファイルを含めています

<script language="javascript" src="21225/scripts/common_ui_enu.js?v=1"></script>
<link href="files/bootstrap.css?v=2" rel="stylesheet"/>

この手法は、Firefox を除く他のすべてのブラウザーで機能しているようです。キャッシュをクリアしても(ctrl + F5でも)最新のCSSが取得されません。テストには、Firefox バージョン 16.0.2 を使用しています。

フレーム化されたアプリケーションの最新のcssファイルがfirefoxによって確実に取得されるようにする最善の方法は何ですか?

編集

バージョン管理手法は古いかもしれませんが、機能します。私が見つけた問題は、CSS に構文エラーがあり、ルールの背景 URL の 1 つに丸かっこがないことでした。

その後、何らかの理由で Firefox は他のすべての CSS ルールを無視していました。CSS が修正されると、Firefox もインクルード URL で提供されたバージョンに基づいて変更を取得し始めました。

4

1 に答える 1

0

クエリ パラメータを使用することは、キャッシュを防止するための非常に古い方法であり、HTTP 1.1 では信頼できません。適切なキャッシング ヘッダーの使用を検討してくださいexpires

于 2012-10-27T22:18:50.920 に答える