2

.css ファイルを編集して ftp で Apache Web サーバーにアップロードする場合、正しいページを表示するにはブラウザのキャッシュをクリアする必要があります。

  1. なぜそれが起こるのですか?ブラウザは .css ファイルの日付をチェックして、ネットまたはキャッシュから読み込むかどうかを決定する必要があると思います。

  2. Web 開発者にとっての問題の適切な解決策は何ですか?

4

3 に答える 3

3

ブラウザは .css ファイルの日付をチェックして、ネットまたはキャッシュから読み込むかどうかを決定する必要があると思います。

ヘッダーに依存します。たとえば、Expires ヘッダーに将来の日付が含まれている場合、ブラウザーはファイルが変更されたかどうかを確認する必要さえありません。サーバーへのリクエストが不要になるため、これは良いことです。

Web 開発者向けのソリューション - ブラウザーの Web ツールでキャッシュを無効にするか、特定のブラウザーでそのオプションが利用できない場合は常にキャッシュを消去します。

変更を有効にしたい場合は、CSS ファイル名を変更できます。のように、変更日を含むパラメーターを CSS url に追加するだけで通常は十分<link rel=stylesheet" href="style.css?20130917" />ですが、追加のレイヤー (CDN など) を使用する場合は、<link rel=stylesheet" href="style.20130917.css" />filename.[numbers].css をマップするサーバー側の魔法が必要になる場合があります。ファイル名.css。

于 2013-09-18T18:47:12.687 に答える