0

ここでキャッシングについていくつかの良いことを学びました。私は現在、と一緒に使用proxy-revalidateしていmax-ageます。

最大年齢に達していなくても、自分の Web サイトに重要な変更を加えて、みんなに見てもらいたい場合はどうすればよいですか? 彼らは変化をどのように見るでしょうか?

たとえば、Safari では、ページを強制的にリロードするまで変更は行われません。URL に再度アクセスするだけでは、変更が取得されませんでした。

must-revalidate主な回避策はの代わりに使用することだと思いますproxy-revalidateが、それはそれほど効率的ではありません。

4

1 に答える 1

1

ここではいくつかの作業が行われています。

まず、ユーザーのブラウザのキャッシュ方法によって異なります。Web 上のディレクティブは提案のみであることを忘れないでください。ブラウザーがキャッシュ (またはキャッシュの解放) を望まない場合、ヘッダーの設定に関係なく、ブラウザーはキャッシュを行いません。

もう 1 つの考慮事項は、ページがルーターまたはファイアウォールによってキャッシュされている場合、ユーザーのブラウザーに関係なく、キャッシュをクリアするのに時間がかかる場合があることです。

サイトの一部を更新する必要がある場合 (たとえば、株価表示など)、javascript/css/iframe/何でもキャッシュバスト (Google で検索) します。

そうでなければ、私はそれについてあまり心配しません。トラフィックの少ない Web サイトの場合、ほとんどの場合、訪問者のコンテンツはキャッシュされません。キャッシングは、最初のページ要求後の外部ファイルの負荷を軽減するのに役立ちますが、コンテンツを長期間維持するのには役立ちません。

于 2012-09-20T18:29:34.167 に答える