次のように、js ファイルのキャッシュを無効にします。 1. JS ファイルが参照される場所に次を追加します。
このフォームと同様: js/ YearReportLuRu.js?20100408154456 なので、ブラウザは参照される js ファイルが毎回異なると認識します。 もちろん、 YearReportLuRu.js は後続の動的数値を処理しません。 2. クライアント ページのファイル ヘッダーに以下を追加するだけです。 Response.Buffer = true; この方法はプログラム内で使用されていますが、一部のユーザーはまだキャッシュの問題を抱えており、個人的には最終的には解決されていないと感じています。
その他の方法:
クライアントがクライアントの設定に従って一部の静的ファイル (js、css、画像など) をキャッシュできるように、サーバーはキャッシュを許可するように設定する必要があります。
IIS では、サイトのプロパティの「HTTP ヘッダー」で「コンテンツの有効期限を有効にする」を設定して、クライアントのキャッシュ時間を制御できます。 (下図の通り)
このように、HTTP によって返される HTTP ヘッダーは 304 です。キャッシュを有効にすると、ユーザー エクスペリエンスが大幅に向上します。Web サイトを最適化するために http 圧縮を有効にすることもお勧めします。
以下に示すように: このメソッドはWEB公開サーバー上で設定します。 要約: 静的ファイルは、IIS または他の WEB サーバーで実現できます。クライアントのキャッシュは、IE または他のクライアントのメカニズムの問題です。 多くのユーザーは依然としてクライアントのキャッシュのクリアに問題を抱えています。プログラムを使用してキャッシュの問題を制御できます。
|