1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Pagespeed Browser caching

Dieses Thema im Forum "Konfiguration" wurde erstellt von tom84, 9. September 2015.

Schlagworte:
  1. tom84

    tom84 Well-Known Member

    Registriert seit:
    2. April 2015
    Beiträge:
    115
    Zustimmungen:
    0
    Hallo,

    wenn ich den Pagespeed teste (Pagespeed insight) wird mir ein Fehler angezeigt, dass ich das Browsercaching für folgende .js aktivieren soll.

    HTML:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!

    • In der htaccess habe ich folgende Anweisungen stehen:
    ## EXPIRES CACHING ##
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access 1 year"
    ExpiresByType image/jpeg "access 1 year"
    ExpiresByType image/gif "access 1 year"
    ExpiresByType image/png "access 1 year"
    ExpiresByType text/css "access 1 month"
    ExpiresByType application/pdf "access 1 month"
    ExpiresByType text/x-javascript "access 1 month"
    ExpiresByType application/x-shockwave-flash "access 1 month"
    ExpiresByType image/x-icon "access 1 year"
    ExpiresDefault "access 2 days"
    </IfModule>
    ## EXPIRES CACHING ##


    ##js-Dateien ins browser-caching einbeziehen
    <filesMatch "\\.(js|js.gz)$">
    Header set Cache-Control "max-age=604800, private"
    </filesMatch>
    ##Ende js-Dateien ins browser-caching einbeziehen


    # Deflate Compression by FileType
    <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/atom_xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-shockwave-flash
    </IfModule>


    # turns cache on for 1 month
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType text/javascript "access plus 1 month"
    ExpiresByType text/html "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/x-icon "access plus 1 month"

    Da ist doch das Javascript mit enthalten. Weiß Jemand wie ich die oben genannten Elemente mit den das Caching einbeziehen kann?

    Beste vGrüße

    Tom
     
    #1 tom84, 9. September 2015
    Zuletzt von einem Moderator bearbeitet: 9. September 2015
  2. Gast 64612

    Gast 64612 Gast

  3. tom84

    tom84 Well-Known Member

    Registriert seit:
    2. April 2015
    Beiträge:
    115
    Zustimmungen:
    0
    'Hallo,

    vielen Dank für Deine Antwort! Die Versionsnummern sind nun weg, aber es werden die selben Scripte im Pagespeed-tool nun ohne Versionsnummer angezeigt und immer noch bemängelt, dass diese nicht im Cache landen... Meiner Meinung nach stimmen die Befehle für javascript in der htaccess, oder? Woran könnte es noch liegen, bin hier langsam am verzweifeln :(
     
  4. Brawler

    Brawler Gast

  5. tom84

    tom84 Well-Known Member

    Registriert seit:
    2. April 2015
    Beiträge:
    115
    Zustimmungen:
    0
    Vielen Dank für das code snippet. Aber der Code verursacht bei mir folgenden Fehler: Parse error: syntax error, unexpected '{' in /www/htdocs/w013570d/schluesseldienst-hwi/wp/wp-content/themes/thesis/functions.php on line 33 Owohl meiner Meinung nach die Klammern stimmen?!

    aber auch wenn die Versionsnummern weg sind, bleibt trotzdem noch das Problem "
    'Hallo,

    vielen Dank für Deine Antwort! Die Versionsnummern sind nun weg, aber es werden die selben Scripte im Pagespeed-tool nun ohne Versionsnummer angezeigt und immer noch bemängelt, dass diese nicht im Cache landen... Meiner Meinung nach stimmen die Befehle für javascript in der htaccess, oder? Woran könnte es noch liegen, bin hier langsam am verzweifeln [​IMG]"
     
  6. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2
    einerseits korrekt, andererseits mag man sowas themeübergreifend haben und daher hat streng genommen dieser Snippet nichts in der functions.php eines Themes verloren.

    Beim nächsten Themewechsel ist dies dann wieder weg :)
     
  7. maxe

    maxe Well-Known Member
    Ehrenmitglied

    Registriert seit:
    1. Mai 2008
    Beiträge:
    19.581
    Zustimmungen:
    277
    und wenn ich in das Plugin schaue, macht es auch nix anderes. Der Code ist quasi identisch.
     
  8. Brawler

    Brawler Gast

    Streng genommen habe ich alle meine "Routinen", die die Ausgabe betreffen im Theme und nicht in zahlreichen Plugins. ;) Und wenn man Häkchen setzen mag, kann man das durchaus im Rahmen von 'add_theme_support' lösen. :)
     
  9. maxe

    maxe Well-Known Member
    Ehrenmitglied

    Registriert seit:
    1. Mai 2008
    Beiträge:
    19.581
    Zustimmungen:
    277
    Ich habe alle meine "Routinen" in einem einzigen Plugin. So kann ich sowas schnell mit nehmen.
     
  10. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2

    ich auch, das läßt sich auch ganz einfach pflegen und hegen :)

    so habe ich eine Datei und nicht zig functions von zig Themes
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden