Browser Caching
Verfasst: 30.05.2011, 11:19
Hallo, ich möchte gerne das "browser caching" ausnutzen um eine bessere Ladegeschwindigkeit meiner Website zu erzielen.
Auf die Idee kam ich durch das Tool Page Speed.
Leider scheint mein Code fehlerhaft zu sein, denn Page Speed meldet immernoch Verbesserungsmöglichkeiten. Einen Fehler kann ich nicht erkennen.
Vielleicht habt ihr ja en Plan!
Folgendes steht in meiner .htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^antike-kulturen.com
RewriteRule (.*) https://www.antike-kulturen.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ https://www.antike-kulturen.com/ [R=301,L]
ErrorDocument 404 /Fehlerseite404.htm
# Expire headers 5184000 Sekunden = 2 Monate
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/x-icon "access plus 5184000 seconds"
ExpiresByType image/gif "access plus 5184000 seconds"
ExpiresByType image/jpg "access plus 5184000 seconds"
ExpiresByType image/png "access plus 5184000 seconds"
ExpiresByType text/css "access plus 5184000 seconds"
ExpiresByType text/javascript "access plus 5184000 seconds"
ExpiresByType application/javascript "access plus 5184000 seconds"
ExpiresByType application/x-javascript "access plus 5184000 seconds"
</IfModule>
# BEGIN Cache-Control Headers
<ifmodule mod_headers.c>
<filesmatch "\\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "max-age=5184000, public"
</filesmatch>
<filesmatch "\\.(css)$">
Header set Cache-Control "max-age=5184000, private"
</filesmatch>
<filesmatch "\\.(js)$">
Header set Cache-Control "max-age=216000, private"
</filesmatch>
</ifmodule>
# Turn ETags Off
<ifmodule mod_headers.c>
Header unset ETag
</ifmodule>
FileETag None
Auf die Idee kam ich durch das Tool Page Speed.
Leider scheint mein Code fehlerhaft zu sein, denn Page Speed meldet immernoch Verbesserungsmöglichkeiten. Einen Fehler kann ich nicht erkennen.
Vielleicht habt ihr ja en Plan!
Folgendes steht in meiner .htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^antike-kulturen.com
RewriteRule (.*) https://www.antike-kulturen.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ https://www.antike-kulturen.com/ [R=301,L]
ErrorDocument 404 /Fehlerseite404.htm
# Expire headers 5184000 Sekunden = 2 Monate
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/x-icon "access plus 5184000 seconds"
ExpiresByType image/gif "access plus 5184000 seconds"
ExpiresByType image/jpg "access plus 5184000 seconds"
ExpiresByType image/png "access plus 5184000 seconds"
ExpiresByType text/css "access plus 5184000 seconds"
ExpiresByType text/javascript "access plus 5184000 seconds"
ExpiresByType application/javascript "access plus 5184000 seconds"
ExpiresByType application/x-javascript "access plus 5184000 seconds"
</IfModule>
# BEGIN Cache-Control Headers
<ifmodule mod_headers.c>
<filesmatch "\\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "max-age=5184000, public"
</filesmatch>
<filesmatch "\\.(css)$">
Header set Cache-Control "max-age=5184000, private"
</filesmatch>
<filesmatch "\\.(js)$">
Header set Cache-Control "max-age=216000, private"
</filesmatch>
</ifmodule>
# Turn ETags Off
<ifmodule mod_headers.c>
Header unset ETag
</ifmodule>
FileETag None