ホームページ >ウェブフロントエンド >CSSチュートリアル >一部の CSS リンクに「?」の後に文字列が含まれるのはなぜですか?
「?」を理解するCSS リンク内
Web サイトの HTML マークアップを探索していると、謎の「?」が付いた CSS ファイルへのリンクに遭遇することは珍しくありません。この例に示すように、文字列が続きます:
<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" />
「?」の目的は何ですか
その謎の「?」は、特定の目的を果たすパラメータです。変更が行われたときに、ブラウザが CSS ファイルの新しいバージョンを確実に再ロードするようにします。
サーバーが CSS ファイルをブラウザに送信すると、ブラウザは通常、将来の使用に備えて CSS ファイルをキャッシュします。 。このキャッシュにより、同じファイルに対する後続のリクエストが減り、パフォーマンスが向上します。ただし、CSS ファイルが更新されると、キャッシュされたバージョンによりブラウザが最新の変更を読み込めなくなる可能性があります。
一意のファイル名の解決策
「?d=20090107」パラメータはファイル名に一意の識別子を追加します。 「?」の後の値を変更することで、Web サーバーは、キャッシュされたバージョンを無視して、ブラウザーが CSS ファイルの新しいコピーをフェッチするようにします。
通常、Web サーバーはパラメータを無視し、CSS ファイルを通常どおりに提供します。 , そのため、ファイルの内容は変更されません。ただし、ブラウザはファイル名を新しいリソースとして扱い、更新された CSS ファイルをダウンロードします。
注目すべき考慮事項
以上が一部の CSS リンクに「?」の後に文字列が含まれるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。