Cześć,
Mam taki oto problem, że żadna przeglądarka nie cachuje moich plików css i js (obrazki owszem cachuje). Gdy szukam problemu w googlu, okazuje się, że u większości właśnie cachuje i ludzie szukają możliwości jak to wyłączyć, no u mnie odwrotnie - chciałbym to właśnie włączyć.
Znalazłem takie oto rozwiązanie, które należy umieścić w pliku .htaccess:
# Enable ETag
FileETag MTime Size
# Set expiration header
ExpiresActive on
ExpiresDefault "access plus 1 week"
I owszem, działa, ale jak zrobić by to działało tylko dla plików js i css? By mi przypadkiem nie zaczął cachować plików np. .php?
Albo może jest jakieś inne rozwiązanie, ale wyjąwszy wsadzanie kodu php do plików js by wysyłać odpowiednie headers?
I drugie pytanie - na str. apacha ( http://httpd.apache.org/docs/1.3/mod/core.html#fileetag ) znalazłem, że domyślnie to jest włączone (to całe FileETag) - czy dobrze myślę, że jeśli powyższy kod u mnie zadziałał, tzn. że u mnie to było wyłączone? A jeśli tak, to czy to normalna praktyka?