/ / mod_expires.c i mod_headers.c nie działają zgodnie ze spostrzeżeniami google sitepeed - .htaccess, cache przeglądarki, apache2.4, mod-expires, mod-headers

mod_expires.c i mod_headers.c nie działają zgodnie ze statystykami google pagespeed - .htaccess, browser-cache, apache2.4, mod-expires, mod-headers

Po uruchomieniu testu spostrzeżenia dotyczące stron google Pojawia się błąd "Wykorzystaj buforowanie przeglądarki"

Co zrobiłem

  1. Potwierdź, że moduły są włączone i działają w Apache.

    Jak widać tutaj: http://noram.dk/phpinfo.php obie mod_expires i mod_headers są zainstalowane i włączone. Również kiedy piszę sudo a2enmod expires i sudo a2enmod headers Dostaję "moduł już włączony" (I zrobiłem restart Apache2)

  2. Podwójnie sprawdź, czy moduły są włączone i działają w Apache.

    Aby to sprawdzić, próbowałem również usunąć <ifModule mod_expires.c> i <ifModule mod_headers.c> linie od mojego.plik htaccess (oraz tagi końcowe ofc.), aby potwierdzić, że nadal mogę załadować stronę bez pobierania serwera. Potwierdziłem również, że mój plik .htaccess działa, pisząc w nim trochę śmieci, co zabija moją witrynę. (mam również działające w nim RewriteRule)

Podsumowując

  1. Jestem pewien, że moduły są zainstalowane i działają.
  2. Plik htaccess działa i jest czytany przez serwer.
  3. Wstawiłem kod w pliku htaccess tak jak powinienem.

Jednak wciąż otrzymuję te same opinie od Google PageSpeed ​​insights.

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

Odpowiedzi:

0 dla odpowiedzi № 1

Nie możesz zrobić nic więcej. Rezultaty są takie z powodu

http://static.hotjar.com/c/hotjar-98431.js?sv=5 (60 seconds)
https://www.google-analytics.com/analytics.js (2 hours)

ponieważ żaden z tych plików nie jest hostowany na własnej maszynie, nie masz kontroli nad nagłówkami wygasania ważności. Zostaną one zbuforowane w sposób określony przez serwery static.hotjar.com i google-analytics.com odpowiednio.