Heim > Web-Frontend > CSS-Tutorial > Was bewirkt „?d=20090107' in einem CSS-Link eigentlich?

Was bewirkt „?d=20090107' in einem CSS-Link eigentlich?

Mary-Kate Olsen
Freigeben: 2024-11-24 10:56:12
Original
808 Leute haben es durchsucht

What Does

Was ist der Zweck von „?d=20090107“ in CSS-Links?

Beim Erkunden des HTML-Codes einer Website stoßen Sie möglicherweise auf ein Dateiname in diesem Format:

<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" />
Nach dem Login kopieren

Das geheimnisvolle „?d=20090107“ wird an das Ende des CSS-Dateinamens angehängt. Was genau ist seine Funktion?

Die Wahrheit enthüllen

Überraschenderweise ist „?d=20090107“ kein Zeitstempel, wie es zunächst erscheinen mag. Stattdessen soll sichergestellt werden, dass bei Änderungen der CSS-Datei jeder Client die neueste Version neu lädt und nicht auf eine zwischengespeicherte Kopie angewiesen ist.

Wie der Webserver damit umgeht

Der Webserver ignoriert beim Empfang dieser Anfrage den hinzugefügten Parameter „?d=20090107“ und stellt „/Content/all.min.css“ als bereit üblich.

Warum wird das gemacht?

Webentwickler verwenden diese Methode normalerweise, um ein Neuladen von CSS-Dateien zu erzwingen, da dies einfacher ist, als die Dateinamen manuell zu ändern. Dies ist besonders hilfreich, wenn ein Build- oder Verwaltungsprozess die Dateien mit Versionsnummern markiert.

Alternative Lösung

Nebenbei können Sie auch auf die Verwendung von Expires oder stoßen Cache-Control-HTTP-Header zur Angabe des Ablaufdatums für zwischengespeicherte Dateien. Dies erspart zwar unnötige Browseranfragen, Sie riskieren jedoch veraltete Inhalte, wenn die Datei geändert und der Header nicht entsprechend aktualisiert wird.

Das obige ist der detaillierte Inhalt vonWas bewirkt „?d=20090107' in einem CSS-Link eigentlich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage