Montag, 5. Juli 2010

Caching-Verhalten von Browsern und Proxies steuern

Bei der Suche nach Informationen betreffend den möglichen Caching-Optionen bin ich auf ein sehr gutes Tutorial gestoßen. Diesem habe ich vor allem die folgenden Hinweise entnommen:

  • Caching-informationen im Quelltext, z.B. im HTML META Tag, sind meist wirkungslos, mit dem Pragma-Header verhält sich dies auch nicht viel besser.
  • Die ideale Lösung bei HTTP 1.0 ist der Expires Header. Im Sinne der Abwärtskompatibilität sollte man diesen auch gegebenenfalls noch immer verwenden.
  • Seit HTTP 1.1 stehen durch den Cache-Control-Header in dieser Richtung viel mehr Optionen zur verfügung, mit denen sich das Caching gezielter steuern lässt.

Welche Inhalte wie gecached werden sollen lässt sich z.B. prima über die .htaccess-Datei bei Apache-Webservern steuern. Hier gibt es dazu eine ausführliche Anleitung. Trennen sollte man dabei zwischen multimedialen Inhalten, wie z.B. Bildern und Videos, die sich sehr selten ändern, Design-Ergänzungen der Webseite wie z.B. Javascript und CSS, die sich oft nur bei Updates an der Webseite einmalig überall ändern, sowie den eigentlichen, dynamisch generierten Inhalten der Webseite, z.B. HTML / XML.

Keine Kommentare:

Kommentar veröffentlichen