molily: Google speed: "Browser-Caching nutzen"

Beitrag lesen

Hallo,

Okay, aber wenn sich nach Monaten was ändert, muss erst die expire-Zeit des alten Dokuments vergehen, bevor die Änderung sichtbar wird.

Bei HTML-Ressourcen musst du natürlich aufpassen. Das Caching komplett zu deaktivieren ist unnötig, aber die Zeit sollte passend je nach Seite gewählt werden.

Allerdings geht es hier ja um Assets wie Bilder, Stylesheets und Scripte. Best Practice ist, diese einmal mit einem Hash in der URL zu generieren und sie auf ewig (»far future Expires header«) zu cachen. Damit lassen sie sich auch problemlos auf einem Content Delivery Network verteilen. Wenn die Dateien sich ändern, wird ein neuer Dateiname / eine neue URL verwendet.

Kann mich erinnern, dass gewisse Knoten (es könnte 1 und 1 gewesen sein) überhaupt nicht beim Original-Server nachfragen, sondern ihren Zwischenspeicher ausliefern, auch wenn der Leser erstmalig diese "gecachte URLen" aufruft.

Es macht wenig Sinn, so zu argumentieren. Gegen kaputte Proxies bist du nicht gefeit. Wenn du dem Proxy nicht traust, dann kann man auch nicht davon ausgehen, dass Header greifen, die Caching zu unterbinden versuchen.

Mathias