Warum Parameter in CSS- und JavaScript-Linkdateien einschließen?
Frage:
Bei der Prüfung Bei der Analyse verschiedener Website-Quellcodes stellen wir fest, dass viele Websites Parameter an die CSS- und JavaScript-Linkdateien übergeben. Im Stack Overflow-Quellcode finden wir beispielsweise das folgende Skript:
<script type="text/javascript" src="http://sstatic.net/js/master.js?v=55c7eccb8e19"></script>
Warum ist dieser Parameter master.js?v=55c7eccb8e19 enthalten?
Antwort:
Parameter sind in CSS- und JavaScript-Linkdateien in erster Linie enthalten, um Caching zu verhindern.
Erklärung:
Wenn ein Kunde eine Website besucht, werden seine Der Browser kann die CSS- und JavaScript-Dateien zwischenspeichern, um die Leistung bei späteren Besuchen zu verbessern. Wenn jedoch die CSS- oder JavaScript-Dateien aktualisiert werden, kann die zwischengespeicherte Version veraltet sein und verhindern, dass der Client die neuesten Änderungen sieht.
Durch Anhängen eines eindeutigen Parameters an die Linkdatei, z. B. ?v=55c7eccb8e19, Der Browser ist gezwungen, die Datei jedes Mal vom Server anzufordern. Dadurch wird verhindert, dass die zwischengespeicherte Version verwendet wird, und sichergestellt, dass der Client immer die neueste Version der Datei erhält.
Diese Technik ist besonders nützlich, wenn Sie neue Versionen Ihrer Anwendung bereitstellen. Durch die Aktualisierung des Parameterwerts können Sie Clients zwingen, ihre CSS- und JavaScript-Dateien zu aktualisieren und die Änderungen sofort zu laden.
Das obige ist der detaillierte Inhalt vonWarum enthalten Websites Parameter in ihren CSS- und JavaScript-Linkdateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!