2013-07-23 23 views
0

響應:HTTP的Last-Modified不要」工作作爲預期

Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
Connection:keep-alive 
Content-Type:image/jpeg 
Date:Tue, 23 Jul 2013 13:56:05 GMT 
Etag:"76a5140090233de1521969b60c7636c1" 
Expires:Thu, 19 Nov 1981 08:52:00 GMT 
Last-Modified:Mon ,22 Jul 2013 10:16:06 GMT 
Pragma:no-cache 
Server:nginx/1.2.8 
Set-Cookie:lang=en; expires=Thu, 22-Aug-2013 13:56:05 GMT; path=/ 
Set-Cookie:money=121; expires=Thu, 22-Aug-2013 13:56:05 GMT; path=/ 
Set-Cookie:UID=6; expires=Thu, 22-Aug-2013 13:56:05 GMT; path=/ 
Transfer-Encoding:chunked 
X-Powered-By:PHP/5.4.13 

和反應後的要求是:

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Encoding:gzip,deflate,sdch 
Accept-Language:zh-CN,zh;q=0.8 
Cache-Control:no-cache 
Connection:keep-alive 
Cookie:sid=8cif822kqg6qo4vags10pbm697; PHPSESSID=su382iqj9pdgbl32gqd1fqff03;      
Host:localhost 
Pragma:no-cache 
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36 
Response Headersview source 

正如你看到的,該請求不發送If-Modified-Since的標題如預期。

我錯過別的東西嗎?我的瀏覽​​器不禁用緩存。

任何人都可以幫助我嗎?非常感謝。

回答

0

經過比較nginx 304頭後,我已經注意到了原因。

原因是start_session()不添加緩存頭。刪除Prgama和Cache-Control頭後,一切都轉右。