Optymalizacja przesyłu danych (Leverage browser caching)
Autore: Katarzyna B.Witam wszystkich.
Mam wersję Evolution 13.
Chciałbym zoptymalizować swoją stronę. Page Speed insights podpowiada mi bym :
Ustawienie daty wygaśnięcia lub maksymalnego wieku zasobów statycznych w nagłówkach HTTP powoduje, że przeglądarka wczytuje z lokalnego dysku twardego zasoby pobrane wcześniej, zamiast ponownie pobierać je z sieci.Skorzystaj z pamięci podręcznej przeglądarki w przypadku następujących zasobów:
http://www.maminygalimatias.pl/gallery/DSC_0083.jpg (data ważności nie określona)
http://www.maminygalimatias.pl/menu/sub_f.png (data ważności nie określona)
http://www.maminygalimatias.pl/style/fonts/SCRIPTIN-1.woff (data ważności nie określona)
Czyli jeśli dobrze rozumiem chodzi o pliki jpg,png oraz woff.
Mam utworzony plik htacces:
<IfModule mod_expires.c>
ExpiresByType image/jpg "access plus 3 months"
ExpiresByType image/gif "access plus 3 months"
ExpiresByType image/jpeg "access plus 3 months"
ExpiresByType image/png "access plus 3 months"
ExpiresByType text/css "access plus 3 months"
ExpiresByType text/html "access plus 3 months"
ExpiresByType text/x-javascript "access plus 3 months"
</IfModule>
I są tam zawarte jpg oraz png (nie ma tylko woff - bo nie wiem w jakiej formi to dopisać) ale Page Speed insights cały czas twierdzi że jest jak wyżej.
Co mam zmienić?
wstaw:
<IfModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif|swf|JPG)$">
Header set Cache-Control "max-age=700000, public"
</FilesMatch>
<FilesMatch "\.(css|js)$">
Header set Cache-Control "max-age=700000, private"
</FilesMatch>
</IfModule>