CSS リンク内の「?d=20090107」は実際には何をするのでしょうか?

Mary-Kate Olsen
リリース: 2024-11-24 10:56:12
オリジナル
724 人が閲覧しました

What Does

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート