Browser-Caching richtig in die htaccess eintragen

  • Moin zusammen,

    was wäre denn für einen Blog ein guter Eintrag fürs Caching? Diesen hier habe ich mir aus dem Netz geklaut, allerdings scheinen mir die expires für Bilder etc. viel zu hoch - immerhin wechseln die im Blog doch andauernd? Danke!

    ## EXPIRES CACHING ##
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/pdf "access plus 1 month"
    ExpiresByType text/x-javascript "access plus 1 month"
    ExpiresByType application/x-shockwave-flash "access plus 1 month"
    ExpiresByType image/x-icon "access plus 1 year"
    ExpiresDefault "access plus 2 days"
    </IfModule>
    ## EXPIRES CACHING ##

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Mein W3C hat übrigens das hier in die htaccess geschrieben, allerdings meckert PageSpeed immer noch massiv:

    # BEGIN W3TC Browser Cache
    <IfModule mod_deflate.c>
    <IfModule mod_headers.c>
    Header append Vary User-Agent env=!dont-vary
    </IfModule>
    AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json
    <IfModule mod_mime.c>
    # DEFLATE by extension
    AddOutputFilter DEFLATE js css htm html xml
    </IfModule>
    </IfModule>
    # END W3TC Browser Cache

  • du kannst auch dies benutzen
    https://gist.github.com/scottnix/11393024

    wenn aber der Server deines Hostingpaketes viele dieser Module nicht hat /nicht aktiviert hat/was weiß ich wieso nicht/
    dann kannst du in der htaccess angeben was du magst es kann nicht greifen

    und die Frage ist: wo genau wird was genau bemeckert ....

  • Hallo zusammen,

    ich mir scheint der Browser-Cache auch nicht zu funktionieren.

    Habt Ihr eine Idee was ich anders machen sollte?
    Danke für Eure Hilfe

    bei mir steht folgendes in der htaccess. :

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 1 week"
    ExpiresByType text/html "access plus 1 week"
    ExpiresByType image/gif "access plus 1 week"
    ExpiresByType image/jpeg "access plus 1 week"
    ExpiresByType image/png "access plus 1 week"
    ExpiresByType text/css "access plus 1 week"
    ExpiresByType text/javascript "access plus 1 week"
    ExpiresByType application/x-javascript "access plus 1 week"
    ExpiresByType text/xml "access plus 1 seconds"
    </IfModule>

    # END WordPress

  • 1. das alles gehört vor dem Eintrag von WP
    also immer ganz nach oben
    ausprobieren => gucken..

    wenn immer noch nichts...

    2. wenn dein Hostingpaket diese Module nicht hat, kann es nicht funktionieren

  • 1. das alles gehört vor dem Eintrag von WP
    also immer ganz nach oben
    ausprobieren => gucken..

    Warum muss das vor den WP-Eintrag? Sind das nicht zwei getrennte Sachen?

    Einmal editiert, zuletzt von Autor33 (8. Juni 2015 um 00:52)

  • Habe gerade mal nachgesehen. Die Falcon-Engine von Wordfence erstellt ja ähnliche Einträge in der .htaccess.
    Hier ist es egal, ob ich das vor oder nach die Wordpress-Einträge kopiere, der Geschwindigkeits-Test wirft die gleichen Ergebnisse aus.

  • Ich habe bei http://www.sir-apfelot.de/wordpress-lade…er-caching-683/ einen post zum Thema gelesen, wo - ohne nähere Begründung - betont wird, den Code unterhalb des WP-Standard-Codes einzufügen.

    36 Kommentare sprechen von keinerlei Problemen damit. Deswegen hat es mich gewundert, dass die Plazierung unterhalb Ursache für das Nicht-Funktionieren bei danielbIn gewesen sein soll. Zumal mir nicht klar ist, warum Browser-Caching und Standard-Code voneinander abhängig sein sollten.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!