Viele Websites hängen Parameter an die Quelle ihrer verknüpften CSS- und JavaScript-Dateien an. Diese Vorgehensweise mag ungewöhnlich erscheinen, da diese Dateien normalerweise keine externen Parameter akzeptieren und verarbeiten. Diese Technik dient jedoch einem wichtigen Zweck.
Caching-Verhinderung
Der Hauptgrund für die Übergabe von Parametern an CSS- und JavaScript-Dateien besteht darin, Caching zu verhindern. Caching ist ein Mechanismus, den Browser verwenden, um häufig aufgerufene Inhalte, wie beispielsweise zuvor geladene Dateien, lokal zu speichern. Während Caching die Leistung verbessern kann, kann es auch zu Problemen führen, wenn eine neue Version einer Datei veröffentlicht wird, der Browser jedoch weiterhin die zwischengespeicherte Version lädt.
Durch das Hinzufügen eindeutiger Parameter zur Linkquelle erzwingen Sie den Browser um die Datei direkt vom Server abzurufen und dabei den Cache zu umgehen. Dadurch wird sichergestellt, dass Benutzer immer die aktuellste Version Ihrer Dateien erhalten und verhindert, dass sie veraltete oder falsche Inhalte anzeigen.
Beispiel
Im Stack Overflow-Quellcode Sie erwähnen Sie diese Zeile:
<script type="text/javascript" src="http://sstatic.net/js/master.js?v=55c7eccb8e19"></script>
Hier wird der Parameter „v=55c7eccb8e19“ an das Ende des Links angehängt Quelle. Dieser Versionsparameter gibt an, dass die Version der geladenen Datei master.js den angegebenen Hashwert hat. Wenn der Browser auf diesen Parameter stößt, fordert er die Datei direkt vom Server an und stellt so sicher, dass die neueste Version abgerufen wird.
Das obige ist der detaillierte Inhalt vonWarum werden Parameter zu CSS- und JavaScript-Dateilinks hinzugefügt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!