ホームページ  >  記事  >  バックエンド開発  >  jsファイルのキャッシュを無効にする方法の例

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

WBOY
WBOYオリジナル
2016-07-25 09:12:471186ブラウズ

次のように、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 または他のクライアントのメカニズムの問題です。 多くのユーザーは依然としてクライアントのキャッシュのクリアに問題を抱えています。プログラムを使用してキャッシュの問題を制御できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。