웹 애플리케이션이 있고 특정 파일이 항상 최소 24시간 동안 Chrome 브라우저에 캐시되기를 원합니다. 이를 위해 Apache 웹서버 2.4.9에서 몇 가지 구성을 만들었습니다.
하지만 내 파일은 여전히 캐시되어 있습니다. 항상 내 웹 서버에서 다운로드됩니다.
Mozilla 브라우저에서 잘 작동하므로 Chrome에서 브라우저 캐시를 활성화하기 위해 Apache 또는 Chrome에서 설정하는 방법을 알아 두십시오.
또한 캐시 제어를 1일로 설정했지만 여전히 크롬에 캐시가 표시되지 않는지 알고 싶습니다.
내 Apache 구성 설정.
<ifModule mod_headers.c>
<filesMatch "\.(html|htm|png|js|css)$">
Header set Cache-Control "max-age=86400, public, must-revalidate"
</filesMatch>
</ifModule>
브라우저 네트워크 패널에 출력
Remote Address:xx.xx.xx.xx:80
Request URL:http://test.com/test.js?buildInfo=1.1.2
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
**Cache-Control:no-cache**
Connection:keep-alive
Cookie:JSESSIONID=169A6E41C963E44F2D9D2FA405E41A08
Host:xx.xx.xxx.xx
Pragma:no-cache
Referer:http://test.com/
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/37.0.2062.120 Safari/537.36
Query String Parametersview sourceview URL encoded
buildInfo:1.1.2
Response Headersview source
Accept-Ranges:bytes
Connection:Keep-Alive
Content-Encoding:gzip
Content-Type:text/javascript
Date:Wed, 22 Oct 2014 05:02:31 GMT
ETag:W/"7792381-1413890396000-gzip"
Keep-Alive:timeout=15, max=88
Last-Modified:Tue, 21 Oct 2014 11:19:56 GMT
Server:Apache
Transfer-Encoding:chunked
Vary:Accept-Encoding