Lighttpd: Clientseitige Optimierung mit mod_expire

8. Juli 2010

Lighttpd
Lighttpd bietet uns verschiedene Möglichkeiten der Performance Optimierung an. Darunter auch mod_expire, mit welchen man den Expire Header im Response Header der HTTP Nachricht einer Datei auf ein Datum in der Zukunft stellen kann. Dies hat den Vorteil, dass die entsprechende Datei vor Ablauf des Datums nicht mehr heruntergeladen wird. Das schont den Server und beschleunigt die Ladezeit der Webseite.

Aktivieren von mod_expire
Zum aktivieren von mod_expire muss in der lighttpd.conf (normalerweise unter “/etc/lighttpd/lighttpd.conf”) nur bei den Server Modulen “mod_expire” auskommentiert werden.

server.modules = (
  ...
  "mod_expire",
  .. )

Setzen des Headers
Normalerweise wird der Header für alle statischen Seiten, welche sich nicht oft bis gar nicht ändern gesetzt. Das sind normalerweise die CSS und JS Dateien. Hierzu einfach global in die lighttpd.conf oder explizit für jeden Host die Einstellung vornehmen.

expire.url = (
  "/js/" => "access 1 days",
  "/css/" => "access 7 days"
)

Danach ist nur noch ein Neustart des Server nötigt.

{ 0 Kommentare } { 0 Shares }

Schreib einen Kommentar

Previous post:

Next post: