One-Click Speedup für Apache-VHosts 0

Posted by fwoeck
on Thursday, July 23

Mit diesen allgemeinen Apache2-Optionen lässt sich relativ schnell und schmerzlos eine Verbesserung der Ladezeiten erreichen: Kompression und Expiration-Headers.

Die beiden verantwortlichen Module müssen aktiviert werden:

a2enmod expires
a2enmod deflate

und die globale Sektion der apache2.conf erweitert:

# gzip html, css and js
AddOutputFilterByType DEFLATE text/html text/css application/x-javascript application/javascript

# far future expires headers
<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)?d{10}$">
  ExpiresDefault "access plus 10 years" 
</FilesMatch>

Zu beachten wäre, dass die statischen Dateien aufgrund der langen Lebensdauer nicht aus dem Cache der Browser verschwinden werden – es sei denn, man zwingt sie dazu!

Weblinks

speed-up-your-apachepassenger-rails-app-in-2min

Apache Performance-tuning 0

Posted by fwoeck
on Monday, February 16

Um die Ladezeiten von Webpages unabhängig von der Serverseite clientbasiert zu beschleunigen, kann man unter anderen die Einstellungen seines Apache verändern.

mod_expires und mod_deflate

mod_expires setzt dabei sinnvolle Verfalldaten für das Caching auf statischen Dateien und mod_deflate besorgt das Gzippen von http-Inhalten.

So wird es aktiviert:

# a2enmod expires
# a2enmod deflate
<ifmodule mod_expires.c>
  <filesmatch "\.(jpg|gif|png|css|js)$">
    ExpiresActive on
    ExpiresDefault "access plus 1 year"
  </filesmatch>
</ifmodule>

Letzteres kann in der Hauptkonfiguration geschehen.

AddOutputFilterByType DEFLATE text/html text/plain text/xml

Dies ist eine schnelle und verbesserungsfähige Variante, um verzeichnisbasiert die Kompression in virtuellen Hosts zu aktivieren.
Weitere Infos: apache.org/…/mod_deflate

YSlow

Das Firefox-Plugin YSlow hilft, weitere Optimierungspotentiale aufzudecken und erklärt Hintergründe. Weiterführende Infos:
developer.yahoo.com/performance