2011-01-06 19 views
6

Dobra, wciąż próbuję zrozumieć niektóre z tych rzeczy i przeszedłem kilka przykładów, które mogłem znaleźć w Google. Dodałem następujący kod do mojego pliku .htaccess:Wdrażanie kontroli pamięci podręcznej za pomocą .htaccess na serwerze Apache

### activate mod_expires 
ExpiresActive On 
### Expire .gif's 1 month from when they're accessed 
ExpiresByType image/gif "access plus 3 months" 
ExpiresByType image/png "access plus 3 months" 
ExpiresByType image/jpg "access plus 3 months" 
ExpiresByType text/javascript "access plus 3 months" 

użyciu narzędzi audytorskich chrom i narzędzia YSlow Firebug, wygląda to tak jest buforowanie niektóre z moich obrazów/plików, ale nie za daleko wszyscy . Nadal mam listę plików (.jpg, .js i .css - Wiem, że nie ustawiłem tu plików css do buforowania), które nie buforują. Komunikat w audycie Chrome po prostu stwierdza, że ​​niektóre obrazy, które nie są buforowane, są obrazami tła, inne są częścią galerii js i są wywoływane przez JS - może to wpływać na to, dlaczego nie są one dostępne. buforowanie?

Niestety, nie mogę podać linku do kodu - strony są nadal ukryte i ograniczone tylko do widoku klienta.

Z góry dziękuję!

Odpowiedz

9

Wygląda jakbyś napisał typy MIME źle:

# enable expirations 
ExpiresActive On 
ExpiresDefault "access plus 1 week" 
ExpiresByType image/gif "access plus 1 week" 
ExpiresByType image/png "access plus 1 week" 
ExpiresByType image/jpeg "access plus 1 week" 
ExpiresByType image/pjpeg "access plus 1 week" 
ExpiresByType text/javascript "modification plus 1 week" 
ExpiresByType application/javascript "modification plus 1 week" 
ExpiresByType text/css "modification plus 1 week" 
+0

da to spróbować i zobaczyć, czy to prawda. Dzięki!! – TH1981

Powiązane problemy