Web プロジェクトの開発プロセスでは、CSS ファイルや JS ファイルを参照することがよくあります。ファイルを更新した後、キャッシュの問題 (コードは変更されているが、ブラウザーでアクセスしたときに変更されていない) が発生することがよくあります。この場合、通常、次の 2 つの解決策を使用します。 1.ブラウザのキャッシュを手動でクリアする 2. バージョン番号を追加します(layout.css?v=1など) 個人的には、ブラウザのキャッシュをクリアするにはブラウザが応答するのを待つ必要があるため、方法 2 の方が速いと思います。しかし、バージョン番号を毎回変更するのは面倒なので、バージョン番号を自動的に追加する方法を見つける必要があります。 収集した方法は次のとおりです。 方法1: jsを使用してHTMLにバージョン番号を自動的に追加できます <script type="text/javascript"> document.write("<link rel='stylesheet' type='text/css' href='/css/layout.css?v="+new Date().getTime()+"'>"); </スクリプト> 方法 2: jsp ページの場合は、Java コードを使用してタイムスタンプを生成できます (jsp ページの場合は方法 1 も使用できますが、この方法の方が便利です) <link rel="スタイルシート" type="text/css" href="/css/layout.css?v=<%=System.currentTimeMillis() %>"> 方法3: node.jsによる自動構成など、他の方法を使用してバージョン番号を追加する 追記: キャッシュをクリアする目的は、ページの更新状況を適時に確認することです。ページをオンラインにする場合 (つまり、正式な環境に展開し、変更を加えない場合)、キャッシュされたページへのアクセスが高速になるため、バージョン番号を固定することをお勧めします。更新が必要な場合は、固定バージョン番号を交換してください。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
<<: MySQLデータベースのデータテーブルに関する詳細な基本操作
>>: after疑似要素を使用して中空の三角矢印とXアイコンを実装する例
基本的なネットワーク構成Docker はイメージに基づいて複数のコンテナを「開く」ことができ、各コン...
この記事では、Vueの具体的なコードを共有して、シンプルなマーキー効果を実現しています。具体的な内容...
目次1. 場所/マッチング2. 場所 = / 一致Locaitonには、完全一致(=)、プレフィック...
面接の経験によっては、CSS に関する質問がよく見られ、CSS を使用して三角形を描画する方法につい...
時は経つのが早く、わずか 6 日後には 2013 年が歴史になります。今年は、いわゆるトレンドが多す...
私の MySQL バージョンは MYSQL V5.7.9 です。古いバージョンを使用してください: ...
記述した SQL クエリが遅いのはなぜですか?作成したインデックスが頻繁に失敗するのはなぜですか?こ...
実行中のコンテナIDを見つける ドッカーps上記のコンテナの物理的な場所を見つける /var/lib...
問題の背景業務システムのサーバ監視システムからディスク使用率が90%に達したという早期警告通知が来た...
問題の説明ご存知のとおり、CSS を記述する場合、HTML のクラスの定義または ID の定義に従っ...
概要: Web ページをより美しく見せるために、ここでは CSS3 でよく使用されるスタイルをいくつ...
JSXとは何かJSX は Javascript の構文拡張であり、JSX = Javascript ...
Nginx は C 言語で開発されており、Linux で実行することをお勧めします。もちろん、Win...
以下は、mysql 5.7 の /etc/my.cnf の一般的なパラメータの一部です。これらを自分...
目次序文コンセプト安定意味使用シナリオコードVueでの使用スロットリング意味使用シナリオコードVue...