ホームページ  >  に質問  >  本文

fetch()、キャッシュされないリクエストを行うにはどうすればよいですか?

<p><code>fetch('somefile.json')</code> を使用して、ブラウザのキャッシュではなくサーバーからファイルをリクエストできますか? </p> <p>言い換えれば、<code>fetch()</code> を使用してブラウザのキャッシュをバイパスすることは可能ですか? </p>
P粉214176639P粉214176639391日前415

全員に返信(2)返信します

  • P粉731977554

    P粉7319775542023-08-28 17:40:52

    キャッシュ モードのより簡単な使用:

    リーリー

    参考: https://hacks .mozilla.org/2016/03/referrer-and-cache-control-apis-for-fetch/

    返事
    0
  • P粉395056196

    P粉3950561962023-08-28 10:56:27

    Fetch 「ヘッダー」と呼ばれるオプションなど、リクエストに適用したい多くのカスタマイズを含む init オブジェクトを取得できます。

    "headers" オプションは Header オブジェクトを受け取ります。このオブジェクトを使用すると、リクエストに追加されるヘッダーを構成できます。

    ヘッダーに pragma: no-cachecache-control: no-cache を追加すると、ブラウザにサーバーをチェックさせて、ファイルが存在するかどうかを確認させます。キャッシュは の既存のファイルとは異なります。 cache-control: no-store を使用することもできます。これにより、ブラウザーとすべての中間キャッシュ ストアが任意のバージョンの応答を返すことができなくなります。

    サンプルコードは次のとおりです:

    リーリー リーリー

    返事
    0
  • キャンセル返事