jsファイルのキャッシュを無効にする方法の例

WBOY
リリース: 2016-07-25 09:12:47
オリジナル
1172 人が閲覧しました

次のように、js ファイルのキャッシュを無効にします。 1. JS ファイルが参照される場所に次を追加します。

  1. //2009 年 8 月 14 日に変更
  2. var now=new Date();
  3. varnumber = now.getMonth().toString()+now. ().toString()+now.getHours().toString()+now.getMinutes().toString()+now.getSeconds().toString();
  4. document.write("")
  5. //alert("");//テスト
コードをコピー

このフォームと同様: js/ YearReportLuRu.js?20100408154456 なので、ブラウザは参照される js ファイルが毎回異なると認識します。 もちろん、 YearReportLuRu.js は後続の動的数値を処理しません。

2. クライアント ページのファイル ヘッダーに以下を追加するだけです。

コピーコード
サーバー側:

Response.Buffer = true;
    Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
  1. Response.Expires = "キャッシュなし";
  2. コードをコピーします
この方法はプログラム内で使用されていますが、一部のユーザーはまだキャッシュの問題を抱えており、個人的には最終的には解決されていないと感じています。 その他の方法: クライアントがクライアントの設定に従って一部の静的ファイル (js、css、画像など) をキャッシュできるように、サーバーはキャッシュを許可するように設定する必要があります。 IIS では、サイトのプロパティの「HTTP ヘッダー」で「コンテンツの有効期限を有効にする」を設定して、クライアントのキャッシュ時間を制御できます。 (下図の通り) このように、HTTP によって返される HTTP ヘッダーは 304 です。キャッシュを有効にすると、ユーザー エクスペリエンスが大幅に向上します。Web サイトを最適化するために http 圧縮を有効にすることもお勧めします。

以下に示すように:

このメソッドはWEB公開サーバー上で設定します。

jsファイルのキャッシュを無効にする方法の例要約: 静的ファイルは、IIS または他の WEB サーバーで実現できます。クライアントのキャッシュは、IE または他のクライアントのメカニズムの問題です。 多くのユーザーは依然としてクライアントのキャッシュのクリアに問題を抱えています。プログラムを使用してキャッシュの問題を制御できます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!