Kids-Inhouse
Themenersteller
Neuling (7 Beiträge)

Browser Caching mittels .htaccess

am 07.06.2013, 12:50 Uhr eröffnete Kids-Inhouse folgenden Thread
.htaccess    3524 mal gelesen    8 Antwort(en).

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
Avatar joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
am 07.06.2013, 18:53 Uhr schrieb joerg

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)
am 08.06.2013, 08:39 Uhr schrieb winelady

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

branchenbaer
Avatar branchenbaer
Programmierer
Fortgeschrittener (74 Beiträge)
am 08.09.2013, 09:42 Uhr schrieb branchenbaer

@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) "




Hat man denn diesbezgl überhaupt die Möglichkeit Einfluss darauf auszuüben ?

Grüße, Uli.


Einfach BÄRig Bescheid wissen auf http://www.branchen-baer.de

Social Media-Branchenbuch für Deutschland

branchenbaer
Avatar branchenbaer
Programmierer
Fortgeschrittener (74 Beiträge)
am 26.10.2013, 12:04 Uhr schrieb branchenbaer

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
Avatar matthes
Foren Moderator
Evil Genius
Content Halbgott (973 Beiträge)
am 26.10.2013, 18:25 Uhr schrieb matthes

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!

branchenbaer
Avatar branchenbaer
Programmierer
Fortgeschrittener (74 Beiträge)
am 26.10.2013, 18:38 Uhr schrieb branchenbaer

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)
am 26.10.2013, 19:03 Uhr schrieb hansen

Hallo Uli

ersetze mal

<FilesMatch “\\.(js|css)$”>

durch

<FilesMatch "\\.(js|css|x?html?|html|htm|php|xml)$">

Gruß
hansen


Nepal Rundreisen

matthes
Avatar matthes
Foren Moderator
Evil Genius
Content Halbgott (973 Beiträge)
am 26.10.2013, 19:09 Uhr schrieb matthes

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!

  • 1


« zurück zu: .htaccess

Das Seitenreport Forum hat aktuell 5276 Themen und 36111 Beiträge.
Insgesamt sind 48364 Mitglieder registriert.