Etwas WebServer tuning für den Apache2 - Performance

Aus first-vserver.de
Wechseln zu: Navigation, Suche

Expire Mod nutzen:

a2enmod expires

Hier die entsprechenden Apache-Einstellungen, die man entweder global im Apache einstellen kann, oder im entsprechenden vhost der Domain oder aber in der .htaccess-Datei speziell für Ordner. Ich habe mich für die globale Einstellung in /etc/apache2/apache2.conf entschieden

<IfModule mod_expires.c>
   # turn on the module for this directory
   ExpiresActive on
   # set default
   ExpiresDefault "access plus 24 hours"

   # cache common graphics
   ExpiresByType image/jpg "access plus 1 months"
   ExpiresByType image/gif "access plus 1 months"
   ExpiresByType image/jpeg "access plus 1 months"
   ExpiresByType image/png "access plus 1 months"

   # cache CSS
   ExpiresByType text/css "access plus 1 months"

   # cache other filetypes
   ExpiresByType text/javascript "access plus 1 months"
   ExpiresByType application/javascript "access plus 1 months"
   ExpiresByType application/x-shockwave-flash "access plus 1 months"
</IfModule>


Content kompriermieren:

a2enmod deflate

Hier die entsprechenden Apache-Einstellungen, die man entweder global im Apache einstellen kann, oder im entsprechenden vhost der Domain oder aber in der .htaccess-Datei speziell für Ordner. Ich habe mich für die globale Einstellung in /etc/apache2/apache2.conf entschieden

<IfModule mod_deflate.c>
   AddOutputFilterByType DEFLATE text/plain
   AddOutputFilterByType DEFLATE text/html
   AddOutputFilterByType DEFLATE text/xml
   AddOutputFilterByType DEFLATE text/css
   AddOutputFilterByType DEFLATE text/javascript
   AddOutputFilterByType DEFLATE application/xml
   AddOutputFilterByType DEFLATE application/xhtml+xml
   AddOutputFilterByType DEFLATE application/rss+xml
   AddOutputFilterByType DEFLATE application/javascript
   AddOutputFilterByType DEFLATE application/x-javascript
   AddOutputFilterByType DEFLATE application/x-shockwave-flash

   DeflateFilterNote Input input_info
   DeflateFilterNote Output output_info
   DeflateFilterNote Ratio ratio_info
   LogFormat '"%r" %s %{output_info}n/%{input_info}n (%{ratio_info}n%%)' deflate
   CustomLog /var/log/apache2/deflate_log deflate
</IfModule>

Pagespeed von Google installieren:

Das ist wirklich einfach. Einfach hier die Lates stable downloaden und mit dpkg -i mod-pagespeed-*.deb installieren

Pagespeed hängt sich dann automatisch auch in den repositivs rein und aktualisiert sich somit quasi automatisch

Prüfe hier das vorher/nacher ergebniss.