Cache
Während der Webserver nach einem mod-deflate - Eintrag in der .htaccess die Seiten gzip-komprimiert ausliefert und somit der Datenverkehr reduziert wird, was schmalen Bandbreiten zugute kommt und die subjektive Geschwindigkeit der Seite (und auch das Pagespeed) verbessert, gibt es weitere Möglichkeiten der Seitenbeschleunigung.
A. Einsatz einer php 7.x - Version, die 80-100 % schneller ist als php5.6
B. Einschalten eines Op-cache, sofern der Provider diesen anbietet. Ein Teil der PHP-Routinen steht dann vorkompiliert im Speicher, was die Seite bis zu 100 % beschleunigt. (Früher boten einige Provider auch Fast-Cgi an, heute auch Webcaches wie APC oder Varnish).
C. Cachen der Seite über http Cache - control wie
<filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=84600, public"
oder auch detaillierter. Dabei entsteht evtl. das Risko eines " Web Cache Poisoning Attacks. " Etag sollte man bei folgendem Listing ausschalten. Mit Etag können Angreifer zudem über den Etag-Header vertrauliche Informationen wie Inode-Nummer, mehrteilige MIME-Grenzen und untergeordnete Prozesse abrufen.
<IfModule mod_expires.c> ExpiresActive On # Images ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType image/webp "access plus 1 year" ExpiresByType image/svg+xml "access plus 1 year" ExpiresByType image/x-icon "access plus 1 year" # Video ExpiresByType video/mp4 "access plus 1 year" ExpiresByType video/mpeg "access plus 1 year" # CSS, JavaScript ExpiresByType text/css "access plus 1 month" ExpiresByType text/javascript "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" # Others ExpiresByType application/pdf "access plus 1 month" ExpiresByType application/x-shockwave-flash "access plus 1 month" </IfModule>