2014-09-12 2 views
0

내 웹 사이트에 HTTP 캐싱을 설정하려고합니다. 내 구성 설정은 내 <VirtualHost> 설정에서 또는 외부에서이를 배치하면 Apache를 사용하여 캐시 제어 최대 유효 기간 설정하지 않음

# 1 YEAR 
<FilesMatch "\.(ico|svg|woff|eot|ttf)$"> 
Header set Cache-Control "max-age=31536000, public" 
</FilesMatch> 

# 1 WEEK 
<FilesMatch "\.(jpg|png|gif|css|js)$"> 
Header set Cache-Control "max-age=604800, public" 
</FilesMatch> 

그것은 달라 지나요되어 다음? 나는 그것을 <VirtualHost> 안에 넣었습니다.

redbot.org을 사용하여 png 이미지 중 하나에 대한 HTTP 응답을 확인해 보았습니다. 이것이 반환 한 내용입니다.

HTTP/1.1 200 OK 
    Date: Fri, 12 Sep 2014 09:28:33 GMT 
    Server: Apache/2.4.7 (Ubuntu) 
    Last-Modified: Tue, 26 Aug 2014 05:43:32 GMT 
    ETag: 1409031812.69 
    Content-Length: 23907 
    Keep-Alive: timeout=5, max=100 
    Connection: Keep-Alive 
    Content-Type: image/png 

왜 Cache-Control max-age 헤더 태그가 없습니까?

나는 또한 Google PageSpeed Insights을 사용하여 확인했으며 모든 파일에 만료가 지정되어 있지 않습니다.

내가 뭔가를 놓쳤습니까?

답변

-2

apache2.conf 파일의 구성 설정이 누락 되었기 때문에 .htaccess 파일을 고려하지 않았습니다. conf 파일에서 필요한 변경을하면이 문제가 해결됩니다.

+0

.conf 파일의 변경 내용은 무엇입니까? –