<a href=""></a> <a href="-online-14"></a> <a href=""></a> <a href="-mindy"></a> <a…
von:
VPNwelt.com sucht Feedback Wie der Name schon sagt handelt es sich um eine Review Website für…
von: florian.berg.privat
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ß!
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
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
@winelady
Ich habe fast den gleichen Code in meiner .htaccess stehen
Zum Thema Caching würde mich interessieren, wie man die lästigen Nachrichten von PageSpeed Insights loswerden kann bzgl. der eingesetzen Social Media Buttons:
"Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network.
Leverage browser caching for the following cacheable resources:
linkarena.com/linkarena.ico (expiration not specified)
cdn.api.twitter.com/1/urls/count.json (14.4 minutes)
connect.facebook.net/de_DE/all.js (20 minutes)
platform.twitter.com/widgets.js (30 minutes)
apis.google.com/js/plusone.js (30 minutes)
ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js (60 minutes)
pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (60 minutes)
pagead2.googlesyndication.com/pagead/osd.js (60 minutes)
oauth.googleusercontent.com/gadgets/js/core:rpc:shindig.random:shindig.sha1.js (60 minutes) "
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"
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.
Sorry matthes, das Tool ist von der Seite:
Hallo Uli
ersetze mal
<FilesMatch “\\.(js|css)$”>
durch
<FilesMatch "\\.(js|css|x?html?|html|htm|php|xml)$">
Gruß
hansen
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.
Beitrag erstellen
EinloggenKostenlos registrieren