Browser Caching mittels .htaccess
Hallo in die Runde!
Habe hier einen Auszug aus meiner .htaccess für das Browser Caching. Könnt Ihr mir helfen und nur ein kurzes Feedback geben, ob die Zusammenstellung so in Ordnung ist oder ob es gravierende Fehler oder besser nicht zu verwendende Elemente gibt. Bin kein Experte, habe mir die Zusammenstellung durch Recherche im Netz zusammengebastelt.
## Browser caching
ExpiresActive On
ExpiresDefault A3600
ExpiresByType image/icon A31536000
ExpiresByType application/icon A31536000
ExpiresByType text/javascript A3600
ExpiresByType text/js A3600
ExpiresByType application/javascript A3600
ExpiresByType application/x-javascript A3600
ExpiresByType text/html A3600
ExpiresByType text/xml A3600
ExpiresByType text/css A3600
ExpiresByType image/gif A604800
ExpiresByType image/jpg A604800
ExpiresByType image/jpeg A604800
ExpiresByType image/png A604800
ExpiresByType application/x-shockwave-flash A604800
Danke Euch, für eine kurze Einschätzung!
Gruß!
Saskia
Kids-Inhouse
joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
Hallo Saskia
Eine Seite mit Flash Dateien würde ich mir nicht unbedingt anschauen.
Allgemein sollte man sich Gedanken darüber machen welche Dateien überhaupt eingesetzt werden.
Es gibt da alle möglichen Variationen was man da angeben kann.
Auf die Schnelle drei deiner Angaben was mimetypen betrifft sind mir nicht bekannt.
Bei einem würde ich eine andere Alternative wählen.
Und die Ablaufzeiten würde ich allgemein noch mal überdenken.
Problem ist wenn man jetzt Vorgaben macht durch Kopieren seiner htaccess Datei dann ist immer noch kein Verständnis dafür vorhanden.
Wie wäre es du überdenkst mal welche Dateien sich häufiger ändern und erkärst warum du in Zukunft anders vorgehen willst und dann kann man das dann kommentieren.
Gruß
Jörg
Zufällige Umleitung zu der Startseite einer meiner Domains
Meine ungewöhnlichen Tools
winelady
Kauffrau
Content Halbgott (862 Beiträge)
Hallo Saskia,
bei mir sieht der Teil so aus (und funktioniert):
#Cachefunktion
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 week"
ExpiresByType text/html "access plus 1 week"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/ico "access plus 1 year"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType text/xml "access plus 1 week"
</IfModule>
Gruß
winelady
Weinvielfalt aus dem Weingut Fuchs
Fremdsprachensatz
Hallo,
ich habe u.a. folgende Einträge in der .htaccess:
<IfModule mod_headers.c>
<FilesMatch “\\.(js|css)$”>
Header set Cache-Control "max-age=86400, public"
</FilesMatch>
<FilesMatch “\\.(gif|png|jpg|jpeg|pdf|ico|swf|flv)$”>
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 week"
</IfModule>
Trotzdem bekomme ich den Fehler:
"FAILED - (No max-age or expires) - www.branchen-baer.de"
Was mache ich falsch, bzw. welche Einstellung fehlt hier?
Vielen Dank, Uli.
Einfach BÄRig Bescheid wissen auf http://www.branchen-baer.de
Social Media-Branchenbuch für Deutschland
matthes
Foren Moderator
Evil Genius
Content Halbgott (973 Beiträge)
Wenn Du einen Fehler bekommst, gib doch auch gleich das Tool an.
Ich nehme stark an, dass es bemängelt, dass es keine Cachingangaben für HTML-Seiten gibt. Die Standardangabe für mod_expires scheint nicht zu greifen, also überschreibt typo3 das im Hintergrund wahrscheinlich.
Make Seitenreport great again!
Sorry matthes, das Tool ist von der Seite:
www.webpagetest.org
Einfach BÄRig Bescheid wissen auf http://www.branchen-baer.de
Social Media-Branchenbuch für Deutschland
hansen
Foren Moderator
Content Gott (1886 Beiträge)
Hallo Uli
ersetze mal
<FilesMatch “\\.(js|css)$”>
durch
<FilesMatch "\\.(js|css|x?html?|html|htm|php|xml)$">
Gruß
hansen
Nepal Rundreisen
matthes
Foren Moderator
Evil Genius
Content Halbgott (973 Beiträge)
Bestätigt meine Annahme, es wird für die Seite selbst kein Expires oder max-age angegeben. Da die htaccess einen Standardwert für Expires setzt und mod_expires augenscheinlich installiert ist, wird typo3 dazwischenfunken.
Denk daran, Caching nur bei Seiten zu verwenden, die wirklich statisch sind. Wenn du auf der Startseite irgendwelche aktuellen Informationen darstellst, wäre Caching vielleicht kontraproduktiv.
Make Seitenreport great again!
Das Seitenreport Forum hat aktuell 5276 Themen und 36111 Beiträge.
Insgesamt sind 48364 Mitglieder registriert.
Beitrag erstellen
EinloggenKostenlos registrieren