Vue のエントリ キャッシュの問題 (コード共有) の簡単な分析

奋力向前
リリース: 2021-08-24 11:56:52
転載
1610 人が閲覧しました

前回の記事「知っておきたいHTTPキャッシュの仕組み(詳細コード解説)」では、HTTPキャッシュの仕組みについて学びました。次の記事は、Vue のエントリ キャッシュの問題を理解するのに役立ちます。見てみましょう。

Vue のエントリ キャッシュの問題 (コード共有) の簡単な分析

webのキャッシュ戦略については、次の記事をお勧めします:Http Cache Mechanism

開発中に問題が発生することがよくあります。バージョン番号に基づいてキャッシュの問題を制御します。新しいバージョンをリリースしてバージョン番号を使用すると、htmlで囲まれたバージョン番号が古いバージョンであることがわかります。 #htmlファイルがキャッシュされることを禁止するように何度も設定しましたが、それでもキャッシュされてしまうことがあります。

   
ログイン後にコピー

なぜ時々

を設定するのですか?この種のキャッシュの強制禁止は、私たちのページでもまだ行われています。キャッシュされた?

クライアントのみに焦点を当てており、サーバー側の設定は無視しているため、サーバー側の nginx が

Cache-controlを設定すると、ページ上の ## 設定が上書きされます。 #Cache-controlのため、cssjsのバージョン番号が追加されていることがわかりますが、古いは依然として HTML ファイル内で参照されています。 .cssおよびjsファイル完全更新を使用すると、つまり、以前の

js

css# は各バージョンの前に削除されます。 ## ファイルがリリースされた場合、index.htmlは以前のjscssおよびその他の静的リソース ファイルをロードできなくなり、新しいjscssは読み込まれず、白い画面が表示されます。サーバーのキャッシュ機構により、古いcss

jsはすぐには削除されません。この場合、サーバーと連携して削除する必要があります。キャッシュを次のように設定しますnginx

location / { root /home/www/test/dist; index index.html; try_files $uri $uri/ /index.html; add_header Last-Modified $date_gmt; add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'; if_modified_since off; expires off; etag off; }
ログイン後にコピー
no-cache,no-store

1つだけ設定できます

no-キャッシュ

ブラウザはキャッシュしますが、ページを更新するか再度開くときにサーバーが要求されます。サーバーは

304に応答できます。ファイルが変更された場合は、200## に応答します。no-storeブラウザはキャッシュしないため、ページを更新するにはページを再ダウンロードする必要があります

推奨される学習:vue.js チュートリアル

以上がVue のエントリ キャッシュの問題 (コード共有) の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:chuchur.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!