1

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

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

4

2 に答える 2

3

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

より詳細には、ページが読み込まれるたびに、ブラウザはheadページ内の各項目 (スタイルシート、画像など) に対して要求を行います。Web サーバーは、本文なしで HTTP ヘッダーのみを送信することによって応答します。指定するヘッダーがあります。ファイルが最後に変更されたとき (およびおそらくキャッシュ制御について)、およびブラウザーのキャッシュに、Web サーバーが保持していると言うよりも古いバージョンのファイルがある場合、そのコンテンツを再読み込みします。

于 2009-10-24T03:30:28.600 に答える
2

のようにファイル名をバージョン化するオプションがありますstyle-1.1.css

于 2009-10-24T03:31:50.350 に答える