質問
style.css?ver = 1タグとは何ですか?。開発者はstyle.css?ver = 1を使用して、ブラウザーが更新されたcssを読み取れるようにすることを学びましたが、W.Craig Traderはそれが良くないことを指摘しました。
私の質問は、style.css?Ver = 1形式なしでブラウザに更新されたcssを強制的に読み込む最良の方法は何ですか?
解決
サーバーがそれを処理する必要があります。ファイルが最後に変更された日時をブラウザに通知し、ブラウザのキャッシュが古い場合、新しいバージョンをダウンロードします。
より詳細に、ページがロードされるたびに、ブラウザはページ内の各アイテム(スタイルシート、画像など)に対して head
リクエストを行います。ウェブサーバーはHTTPを送信するだけで応答します本文のないヘッダーには、ファイルが最後に変更された時期を指定するヘッダーがあり(キャッシュ制御についての詳細な情報があります)、ブラウザーのキャッシュにWebサーバーが言うよりも古いバージョンのファイルがある場合、そのコンテンツをリロードします。
他のヒント
オプションは、 style-1.1.css
のように、ファイル名をバージョン管理することです。
所属していません StackOverflow