Bei der Bereitstellung von Updates in Produktionsumgebungen ist es wichtig sicherzustellen, dass Kunden die neuesten Assets ohne unnötige Verzögerungen erhalten. Ein weit verbreiteter Ansatz, um dies zu erreichen, ist Cache-Busting.
Um Cache-Busting zu implementieren, wird ein Abfrageparameter an das Ende von CSS- und JS-Datei-URLs angehängt, einschließlich der aktuellen Versionsnummer. Diese Methode hängt von zwei Fragen ab:
Die Abfragezeichenfolge (?v=1.123) gibt an: a eindeutiger Pfad zum Browser. Daher wird die URL als neuer Pfad wahrgenommen, was dazu führt, dass die Datei vom Server abgerufen wird, anstatt sich auf die zwischengespeicherte Version zu verlassen.
Trotz des Vorhandenseins des Parameters geht der Browser davon aus, dass die Quelle unverändert bleibt, wenn er in zukünftigen Anfragen auf dieselbe Abfragezeichenfolge stößt. Folglich wird das Asset mit diesem Parameter zwischengespeichert und so lange aus dem Cache abgerufen, bis ein neuer Parameter (z. B. ?v=1.124) verwendet wird.
Das obige ist der detaillierte Inhalt vonWie effektiv ist Cache Busting mit Abfrageparametern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!