質問

style.css?ver = 1タグとは何ですか?。開発者はstyle.css?ver = 1を使用して、ブラウザーが更新されたcssを読み取れるようにすることを学びましたが、W.Craig Traderはそれが良くないことを指摘しました。

私の質問は、style.css?Ver = 1形式なしでブラウザに更新されたcssを強制的に読み込む最良の方法は何ですか?

役に立ちましたか?

解決

サーバーがそれを処理する必要があります。ファイルが最後に変更された日時をブラウザに通知し、ブラウザのキャッシュが古い場合、新しいバージョンをダウンロードします。

より詳細に、ページがロードされるたびに、ブラウザはページ内の各アイテム(スタイルシート、画像など)に対して head リクエストを行います。ウェブサーバーはHTTPを送信するだけで応答します本文のないヘッダーには、ファイルが最後に変更された時期を指定するヘッダーがあり(キャッシュ制御についての詳細な情報があります)、ブラウザーのキャッシュにWebサーバーが言うよりも古いバージョンのファイルがある場合、そのコンテンツをリロードします。

他のヒント

オプションは、 style-1.1.css のように、ファイル名をバージョン管理することです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top