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アイコンを実装する例
導入: AD は Active Directory の略称で、中国語では Active Direct...
HTML イベント リスト一般イベント: onClick HTML: マウスクリックイベント。主にオ...
目次概要例なぜそれが必要なのでしょうか?設定参照、反応的計算して見るライフサイクルVue3.0 は ...
1. はじめに外部キー制約を使用するかどうかという話題は、すでに決まり文句になっています。学校では、...
コードをコピーコードは次のとおりです。 <meta name="viewport&q...
序文クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要があり...
目次1. 説明2. 関連する依存パッケージをダウンロードする3. 設定ファイル .eslintrc....
テキスト入力でプレースホルダーを使用していますが、問題なく動作します。しかし、選択ボックスにはプレー...
この記事では、ボトムクエリ機能を実装するためのVueの具体的なコードを例として紹介します。具体的な内...
0. 環境この記事のオペレーティング システム: CentOS 7.2.1511 x86_64 My...
目次1. プロキシとは何ですか? 2. 使い方は? 1. プロキシを使用する簡単な例2. 対象オブジ...
v-model を使用してページング情報オブジェクトをバインドします。ページング情報オブジェクトに...
目次MySQL 内部結合、左結合、右結合、外部結合、複数テーブルクエリビルド環境: 1. 内なる慈恩...
コードをコピーコードは次のとおりです。 <object classid="clsid...
Traceroute を使用すると、情報がコンピュータからインターネットの反対側のホストまでたどるパ...