ホームページ  >  記事  >  バックエンド開発  >  jsのキャッシュの設定とキャッシュの取得の例の学習

jsのキャッシュの設定とキャッシュの取得の例の学習

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

例、jsの設定とキャッシュの取得。

  1. //キーと値のペア、名前値の形式でキャッシュを設定し、設定されたキャッシュを取得します
  2. localStorage.getItem("key") //キーの値を取得します
  3. localStorage.setItem; ("key", 1) ; //キーの値を設定します
コードをコピーします

jsキャッシュアドレスの問題を解決します js実装はキャッシュしない

  1. ;
コードをコピー

jsをキャッシュしない方法

  1. <script> </li> <li>document.write("<s"+"script type='text/javascript' src='/js/test.js?"+Math.random()+"' ></scr"+"ipt>"); </li> <li></script>
コードをコピーします

他も同様ですが、アドレスの後に +Math.random() を追加するだけです。 注: Math.random() は Javascript でのみ動作するため、JavaScript を通じてのみ呼び出すことができます

上記を次のように変更すると

  1. (
コードをコピー

then非キャッシュを実現できません

js ファイルはキャッシュされません

各接続のアドレスはjs乱数を使用して変更されます

  1. document.write("");
コードをコピー

ページ キャッシュを無効にするいくつかの方法 (静的および動的) 1. 次の引用部分を Asp ページのヘッダーに追加します。

  1. Response.Buffer = True
  2. Response.ExpiresAbsolute = Now() - 1
  3. Response.Expires = 0
  4. Response.CacheControl = "キャッシュなし"
  5. Response.AddHeader "Pragma"、"キャッシュなし" "
コードをコピー
2. HTMLコードに追加します

元のページを再度呼び出すときに、パラメータ Href を渡します。ページ ="****.asp?random()" 最初の 2 つの方法は時々失敗すると言われていますが、3 番目の方法はジャンプ時にランダムなパラメータを渡すことです。 aspx のキャッシュはパラメータに関連しているため、パラメータが異なる場合、キャッシュは使用されませんが、毎回ランダムなパラメータを渡すことで、キャッシュの使用を回避できます。 これはasp&asp.netにのみ適用されます。
4. JSP ページにキャッシュを実装しません。

response.setHeader("Cache-Control","no-cache"); //HTTP 1.1

response.setHeader("Pragma","no-cache"); //HTTP 1.0
レスポンス。 setDateHeader ("Expires", 0); //プロキシ サーバーでのキャッシュを防止します
  1. コードをコピーします
  2. これらのコードは次のように
の途中に追加されます

<% response.setHeader("Cache-Control","no-cache") //HTTP 1.1

response.setHeader("Pragma","no-cache") ); //HTTP 1.0
response.setDateHeader ("Expires", 0); //プロキシ サーバーでのキャッシュを防止します
  1. 5. window.location.replace("WebForm1.aspx"); パラメータは対象となるページです。置換の原則は、置換パラメータで指定されたページを現在のページに置き換えることです。 これにより、ユーザーは戻るキーを押すことができなくなります。 JavaScript スクリプトが使用されます。例: a.html

    1. a
    2. b
    3. コードをコピー
    b.html

    b
  2. a
  3. コードをコピー
  4. 最初の 4 つのタイプは、Temporary Internet Files フォルダーに保存されている一時ファイルをクリアするだけですが、5 番目のタイプは、ジャンプ ページ ファイルを使用して現在のページ ファイルを置き換えます。ページ ファイルはキャッシュをクリアしません。 つまり、インターネット一時ファイルは関連する一時ファイルを生成し、この 2 つを一緒に使用すると実際にキャッシュをクリアできます。

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