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アイコンを実装する例
数式 calc() は CSS の関数であり、主に数学演算に使用されます。 calc() を使用する...
結果:実装コード: html <!-- よろしければハートを付けてください! --> &...
SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...
最近、MySQL オンラインでいくつかのデータ異常が発生しましたが、すべて早朝に発生しました。ビジネ...
私はかつて、ウェブサイトを一度も構築したことのない人々が、初心者向けのウェブサイト構築方法に関する私...
一時テーブルとメモリテーブルメモリ テーブルとは、メモリ エンジンを使用するテーブルを指します。テー...
このドキュメントの目的はreact-diagramフレームワーク モデルの Json シリアル化を説...
ドッカーの作成 バージョン: '2' サービス: fastdfsトラッカー: ホスト...
簡単なチュートリアルこれは CSS3 カラー プログレス バー アニメーション効果です。 CSS3 ...
目次前の単語同期と非同期前菜プレートを追加マクロタスク マイクロタスク約束しましょうタイマーを追加す...
mysql 5.7.21 winx64 のインストールと設定方法: MySQLのコミュニティバージョ...
tbody 要素は、thead 要素および tfoot 要素と組み合わせて使用する必要があります...
JDBC が MySQL に接続して中国語を処理するときに文字化けする問題の解決方法の詳細説明最近、...
0. はじめに2016 年 8 月 18 日 今日、iPhone をスライドさせてロックを解除すると...
目次マップ状態マップゲッターマップミューテーションマップアクション例まとめマップ状態コンポーネントが...