Das „?“ verstehen in CSS-Links
Beim Durchsuchen des HTML-Markups einer Website ist es nicht ungewöhnlich, auf Links zu CSS-Dateien mit einem mysteriösen „?“ zu stoßen. gefolgt von einer Zeichenfolge, wie in diesem Beispiel zu sehen:
<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" />
Was ist der Zweck von „?“
Dieses mysteriöse „?“ ist ein Parameter, der einem bestimmten Zweck dient: sicherzustellen, dass der Browser eine neue Version der CSS-Datei lädt, wenn Änderungen vorgenommen werden.
Wenn der Server eine CSS-Datei an den Browser sendet, speichert der Browser sie normalerweise für die zukünftige Verwendung zwischen . Dieses Caching verbessert die Leistung, indem es nachfolgende Anfragen für dieselbe Datei reduziert. Wenn die CSS-Datei jedoch aktualisiert wird, kann die zwischengespeicherte Version verhindern, dass der Browser die neuesten Änderungen lädt.
Einzigartige Dateinamenlösung
Das „?d=20090107“ Der Parameter fügt dem Dateinamen eine eindeutige Kennung hinzu. Durch Ändern des Werts nach dem „?“ stellt der Webserver sicher, dass der Browser eine neue Kopie der CSS-Datei abruft und dabei die zwischengespeicherte Version ignoriert.
Der Webserver ignoriert normalerweise den Parameter und stellt die CSS-Datei normal bereit , sodass der Inhalt der Datei unverändert bleibt. Der Browser behandelt den Dateinamen jedoch als neue Ressource und lädt die aktualisierte CSS-Datei herunter.
Bemerkenswerte Überlegungen
Das obige ist der detaillierte Inhalt vonWarum enthalten einige CSS-Links ein „?' gefolgt von einer Zeichenfolge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!