3

CSS または JS ファイルを更新するたびに、Firefox ブラウザーのキャッシュをクリアして、更新されたファイルを取得する必要があるため、Firefox ブラウザーで問題が発生しています。ubuntuでC#とasp.netを使用してWebアプリケーションを開発したため、XSP2サーバーを使用しています。

Firefox ブラウザーで更新された CSS/JS ファイルを自動的にリロードし、サーバー側または Web アプリケーションに実装する方法はありますか?

お知らせ下さい。

どうもありがとう。

4

4 に答える 4

10

CTRLボタンを押したまま、を押しF5ます。更新したばかりのページのキャッシュをクリアするのはハード更新です。

他のユーザーのブラウザを自動リロードする場合は、src/hrefタグの最後にランダム変数を使用します。好き:

<script type="text/javascript" src="dothis.js?r=591"></script>

srcが常に変化している場合、ブラウザはキャッシュを使用せずにスクリプトをリロードします。

于 2011-07-21T01:29:19.370 に答える
3

これは私が使用するものです: https://addons.mozilla.org/en-US/firefox/addon/clear-cache-button/

または、キャッシュを 0 MB を使用するように設定します。[設定] -> [詳細設定] -> [ネットワーク] -> [自動キャッシュ管理のオーバーライド] にチェックを入れ、0 MB に設定します。

于 2011-07-21T00:22:10.887 に答える
2

ヘッダーのキャッシュをいじることができますが、最も簡単な方法は、更新した要素を変更したいときにクエリ文字列を追加することです...

これは良い解決策とは思えませんが、パフォーマンス上の理由から js ファイルと css ファイルの縮小と結合を開始すると、ほとんどの解決策では、URL が変更されたときにこれらのリソースを取得するように変更されます...

于 2011-07-21T00:38:22.497 に答える
1

Web ページの最新のコンテンツをユーザーに確実に表示するには、いくつかの方法があります。特定の時間間隔でページを更新するか、ブラウザーが Web ページをキャッシュしないようにブロックします。ブラウザーが戻るたびに、データが新しく読み込まれます。

===== ユーザーがデータをキャッシュに保存することを一切許可しない:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 

これを and タグの間に追加すると、ページはそもそもキャッシュされません。

===== 一定時間後にページを更新:

<meta HTTP-EQUIV="Refresh" CONTENT=300>

これを and タグの間に追加すると、ページはそもそもキャッシュされません。


別の解決策: ここ


また :

<%@ OutputCache Location="None" VaryByParam="None" %>

出典:こちら

于 2011-07-21T01:25:43.003 に答える