Testując sobie różne stronki klientów, używam narzędzia Google Page Speed Test które instaluje się ze stronki google:
http://code.google.com/intl/pl/speed/page-speed/download.html jako dodatek do firefoxa.
Często (niemal zawsze) otrzymuje komunikat Leverage browser caching zastanawiałem się oco kaman a odpowiedź jest bardzo prosta, o ile nie mamy jeszcze pliku .htaccess (większość cms’ów i nie tylko używa to do mod_rewrite czyli do przyjaznych linków) tworzymy takowy.
w pliku umieszczamy takie coś:
FileETag None
Header unset ETag
# 7 Dni
<FilesMatch “\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$”>
Header set Cache-Control “max-age=604800, public”
</FilesMatch>
FilesMatch – określa jakie pliki (czytaj z jakimi rozszerzeniami) chcemy cache’ować
max age określa nam czas (w sekundach) po jakim cache się będzie czyścił w przeglądarce użytkownika
+ strona przyspiesza o około 4 do 8 pkt w Page Speed (w zależlości od ilości plików), no i ludzie nie zaciągają za każdym razem tych plików bo mają je na swoim kompie
– google nie uznaje cache’owania mniejszego niż 7 dni (jak w przykładzie) więc zmiana tego na np dwa dni (172800sek) nic nie da jeśli chodzi o wynik w Page Speed
– jak edytujesz stronę lepiej to za komentować bo tak to trzeba co chwile usuwać cache lub historie w przeglądarce (strasznie uciążliwe)
– nie wiem jak to ustawić na serwerze ISS