CSS リンクの '?d=20090107' の目的は何ですか?
Web サイトの HTML を調べていると、次のような問題に遭遇することがあります。次の形式のファイル名:
<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" />
神秘的なCSS ファイル名の末尾に「?d=20090107」が追加されます。その機能は正確には何ですか?
真実を明らかにする
驚くべきことに、「?d=20090107」は、最初に表示されるようにタイムスタンプではありません。代わりに、CSS ファイルが変更されたときに、すべてのクライアントが最新バージョンを再ロードし、キャッシュされたコピーに依存しないようにするためにあります。
Web サーバーの処理方法
ウェブサーバーは、このリクエストを受信すると、追加されたパラメータ「?d=20090107」を無視し、「/Content/all.min.css」を提供します。
なぜこれが完了するのですか?
Web 開発者は通常、ファイル名を手動で変更するより簡単なため、この方法を使用して CSS ファイルを強制的に再読み込みします。これは、ビルドまたは管理プロセスでファイルにバージョン番号のタグを付ける場合に特に役立ちます。
代替ソリューション
余談ですが、Expires や Expires の使用が発生する場合もあります。キャッシュされたファイルの有効期限を指定するための Cache-Control HTTP ヘッダー。これにより、不必要なブラウザリクエストが節約されますが、ファイルが変更され、それに応じてヘッダーが更新されない場合、コンテンツが古くなってしまう危険性があります。
以上がCSS リンク内の「?d=20090107」は実際には何をするのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。