Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Cache - o co chodzi?
Forum PHP.pl > Forum > Po stronie przeglądarki
deha21
Właśnie optymalizuje swoją stronę. W trzech narzędziach pokazało mi, że muszę ustawić cache dla obrazków. I tutaj pytanie, jak je ustawić i właściwie co mi to da, a czego mi to nie da. Szukałem na internecie ale właściwie nie ma nic konkretnego.

P.S Chyba w dobrym dziale umieściłem temat?
kamil4u
Cache dla obrazków ustawia się sam, chyba, że ścieżkę do pliku masz coś ala: ./plik.jpg?cos=zmieniajaca_sie_wartosc_np_czas lub gdy ustawiłeś odpowiednie nagłówki po stronie serwera w PHP to: http://php.net/manual/en/function.header.php . A co Ci to da? Serwer nie będzie musiał tyle razy wysyłać pliku do przeglądarki a jedynie raz(bo przeglądarka zapamięta dany plik).
deha21
Mam taki komunikat:
"The following resources are missing a cache expiration. Resources that do not specify an expiration may not be cached by browsers:
i tu lista plików"

Ściezkę do plików mam zwyczajną. Nie wiem czy dobrze rozumiem ale header ustali mi cache dla całej strony, lub dla grupy plików (np. PDF). A jak zrobić dla konkretnych plików?

I jeszcze takie coś mi wyskakuje w audycie Chroma:
"Consider adding a "Cache-Control: public" header to the following resources:
i tu też lista plików"
kamil4u
Nagłówek musisz nadać konkretnemu plikowi - dokładnie nie wiem jak to się odbywa, więc nie jestem w stanie Ci pomóc(chyba, trzeba .htaccess użyć), ale prawdopodobnie Google Ci pomoże:
http://www.google.com/search?hl=pl&q=C...q=&gs_rfai= i to samo z 2.
deha21
Googlowałem trochę i na większości stron, do htacces każą wpisać:
Kod
ExpiresActive On
ExpiresByType image/jpg "access plus 7 days"

Nic to nie daje. Dalej piszę, że nie mają "far-future expiration date" :/ WTF?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.