Ondersteuning » Code oplossingen gezocht » Browser caching expires instellen

  • Opgelost pazmaster

    (@pazmaster)


    Volgens PageSpeed Insights moet ik het volgende veranderen:

    Maak gebruik van browsercaching voor de volgende cachebare bronnen:

    …/wp-content/cache/autoptimize/js/autoptimize_cba1cd6d75c38952e3c2e5cc41d2e7ff.js (2,5 dagen)
    …/wp-content/plugins/beaver-builder-lite-version/js/jquery.js (2,5 dagen)

    Zoals je ziet staat dit in beide gevallen op 2,5 dagen maar Google verteld mij dat dit minstens een week moet zijn.
    Nou heb ik al gekeken in de betreffende .htacces file van autoptimize en daar staat het volgende:

    <IfModule mod_headers.c>
            Header set Vary "Accept-Encoding"
            Header set Cache-Control "max-age=10672000, must-revalidate"
    </IfModule>
    <IfModule mod_expires.c>
            ExpiresActive On
            ExpiresByType text/css A30672000
            ExpiresByType text/javascript A30672000
            ExpiresByType application/javascript A30672000
    </IfModule>
    <IfModule mod_deflate.c>
        <FilesMatch "\.(js|css)$">
            SetOutputFilter DEFLATE
        </FilesMatch>
    </IfModule>
    <IfModule mod_authz_core.c>
        <Files *.php>
            Require all denied
        </Files>
    </IfModule>
    <IfModule !mod_authz_core.c>
        <Files *.php>
            Order deny,allow
            Deny from all
        </Files>
    </IfModule>

    Ik zie hier niets tussen staan dat lijkt op 2,5 dagen, ook niet in secondes gemeten. Wat moet ik veranderen of toevoegen om dit op minimaal een week te krijgen?

    En het javascript van de betreffende file van beaver builder zet ik hier maar niet neer want dat is één grote brei van onbegrijpbare tekst en tekens.
    Toch moet het aan te passen zijn, ik weet alleen niet hoe.
    Weet iemand een manier om deze 2 browsercaches op een week te zetten?

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Autoptimize zet dat standaard op 1 jaar (A30672000). Als dat niet werkt (als je bv. niet op Apache draait), kun je best de laatste optie (“statische files”) deactiveren. In dat geval worden je geoptimaliseerde CSS- en JS-files als .php-bestand opgediend en zorgt de PHP-code voor de correcte browsercaching richtlijnen.

    Voor je beaver-builder JS zul je dan wel een andere oplossing moeten zoeken.

    succes!
    frank (ao ontwikkelaar)

    Thread starter pazmaster

    (@pazmaster)

    Oké heel erg bedankt Frank! Je bent geweldig! Het heeft gewerkt voor …/wp-content/cache/autoptimize/js/autoptimize_cba1cd6d75c38952e3c2e5cc41d2e7ff.js

    PageSpeed Insights geeft nu 98/100 voor mobiel en 99/100 voor desktop aan. Dat is al heel erg goed maar toch zit de laatste regel me niet lekker.

    Iemand een oplossing voor:
    …/wp-content/plugins/beaver-builder-lite-version/js/jquery.js (2,5 dagen)
    Oh en deze staat er nu ook bij:
    …/wp-content/plugins/beaver-builder-lite-version/js/jquery.migrate.min.js (2,5 dagen)

    Misschien toch iets in de .htacces van Beaver Builder Lite veranderen?

    Misschien toch iets in de .htacces van Beaver Builder Lite veranderen?

    het zou me verwonderen dat beaverbuilder z’n eigen .htaccess heeft, maar je zou de .htaccess in je wordpress root-dir kunnen wijzigen om de toegelaten browsercaching-tijd voor JS/ CSS/ … te verhogen, cfr. bv. http://webmasters.stackexchange.com/a/5275/1702?

    Thread starter pazmaster

    (@pazmaster)

    Je hebt gelijk, Beaver Builder Lite heeft geen eigen .htacces. Ik heb in de .htacces in de root van WP gezocht naar 216000 en daar vond ik:

    ExpiresByType text/javascript "access plus 216000 seconds"
    ExpiresByType application/javascript "access plus 216000 seconds"
    ExpiresByType application/x-javascript "access plus 216000 seconds"

    Daar stonden die 2,5 dagen die ik zocht. Ik heb voor alle drie een 1 gezet (iets meer dan 2 weken) en nou is het opgelost! PageSpeed Insight geeft nu 100/100 voor desktop en 100/100 voor mobiel voor de snelheid. Geweldig!

    Dit is slechts de hoofdpagina (maar wel de belangrijkste), nu ga ik de rest van mijn pagina’s tweaken.

    Frank, nogmaals heel erg bedankt, top!

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Het onderwerp ‘Browser caching expires instellen’ is gesloten voor nieuwe reacties.