Leverage browser caching
Startbeitrag
Originaler Foreninhalt in modernisierter Darstellung.
Guten Abend zusammen,
das obige Thema habe ich noch nicht im Forum gefunden. Es gehört zu "Verbesserung Ladezeiten" und ist der 1. rote Warnhinweis bei Benutzung von PageSpeed gegen meine betreute Site.
Mein Englisch reicht einfach nicht aus, zu verstehen, welche Optimierung genau/konkret das Tool vorschlägt. Ich habe den Eindruck, dass serverseitig geschraubt werden sollte,was eh schwierig für mich ist.
Wer kennt Lesestoff zum Thema auf Deutsch?
Grüsse Fritz
Antworten
4 Beiträgegeorg123 schrieb:
Wer kennt Lesestoff zum Thema auf Deutsch?
www.devmag.net/servertechnik/100-caching-von-websiten.html
Ansonsten probier mal den primitivsten sinnvollen Eintrag in der .htaccess:
ExpiresActive on
ExpiresDefault "access plus 1 month"
Das sollte bei den meisten Hostern funktionieren.
Gérard
... und wenn es, wie bei mir auch, nicht klappt:
Es gibt einige Hoster, die mod_expires nicht unterstützen.
Zur Ergänzung des Threads "Leverage browser caching" hier noch die offizielle Google-Seite zum besagten Thema (Optimize caching) (zwar nicht auf deutsch, aber sollte hier mit aufgenommen sein):
code.google.com/intl/de-DE/speed/page-speed/docs/caching.html
SEO Analyse und Website-Check mit Seitenreport
seitenreport schrieb:
Zur Ergänzung des Threads "Leverage browser caching" hier noch die offizielle Google-Seite zum besagten Thema (Optimize caching) (zwar nicht auf deutsch, aber sollte hier mit aufgenommen sein):code.google.com/intl/de-DE/speed/page-speed/docs/caching.html
@PageSpeed-Optimierer:
Eine deutsche Quelle hatte Gerard am 5.1. gepostet:
www.devmag.net/servertechnik/100-caching-von-websiten.html
Im Forum Webmastertools war das Thema im Dezember diskutiert worden, hier ein bei mir lauffähiges Zwischenergebnis:
1. Kompression noch ungelöst, Unklar, ob Hoster unwillig oder -fähig.
2. Caching gelöst, nach etwa 6x "Fehler 500"
Meine .htaccess
#
##WMT-Einschub, 22.1.2010
#
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
ExpiresByType text/html "access plus 10 seconds"
ExpiresByType image/gif "access plus 2 month"
ExpiresByType image/ico "access plus 2 month"
ExpiresByType image/jpeg "access plus 13 month"
ExpiresByType image/png "access plus 2 month"
ExpiresByType text/css "access plus 13 month"
ExpiresByType text/javascript "access plus 6 month"
ExpiresByType application/x-javascript "access plus 6 month"
ExpiresByType text/xml "access plus 10 seconds"
#
#Besonderheit Startseite, erzwingt Neuladen
#
#<Files index.htm> mit Endung *.html gehts auch nicht...
#Header append Cache-Control "public, must-revalidate"
#</Files>
#
#Der <files<-Einschub funktioniert auch nicht hinter </IfModule>
#
</IfModule>
#
##Ende Einschub
Das Erzwingen des Neuladens der Startseite ist in der deutschen Quelle, s.o., gut beschrieben- funktioniert aber bei mir NICHT- Dauerfehler 500...
Page Speed gibt 83% (OHNE Kompression) und meldet:
[Score: 83/100]
Leverage proxy caching
Due to a bug in some proxy caching servers, the following publicly cacheable, compressible resources should use "Cache-Control: private" or "Vary: Accept-Encoding":
* georg-hh.freimaurerei.de/css/2col_leftnav-neu1.css
Non-scoring information
Consider adding a "Cache-Control: public" header to the following resources:
* georg-hh.freimaurerei.de/bilder/mauer.jpg
* georg-hh.freimaurerei.de/bilder/vektor13.jpg
[Score: 98/100]
Use efficient CSS selectors
[Score: 100/100]
Leverage browser caching
[Score: 100/100]
usf, grüne Haken.
Wer weiss, wie die -englisch- geforderten cache-control-Befehle wohin zu schreiben sind?
Grüsse Fritz