问题描述
is对于图片有没有服务器端的缓存,,这里感觉http协议的缓存都已经排除了,,为什么请求web服务器他返回的还是说StatusCode:304NotModified(fromcache)如图所示:客户端缓存时间为0啊,所以按照http协议里说的,服务器端要对比If-Modified-Since和文件的修改时间的啊。。。明明请求的If-Modified-Since:Tue,01Mar201603:47:17GMT是老文件的修改时间了,,新的文件修改时间和这个不一样,,,为啥web服务器还认为是304那?,他没有拿请求里If-Modified-Since时间和硬盘里的文件最新修改时间对比吗??他是不是和自己web服务器里的缓存文件对比了。。。。(类似那种outputcahe缓存),,,,,
解决方案
本帖最后由 qq_32914283 于 2016-03-29 18:07:27 编辑
解决方案二:
解决方案三:
关于304的介绍http://www.jb51.net/yunying/78205.html按Ctrl+F5强制刷新不是说你的文件修改了,就一定会清楚掉缓存,这个是又浏览器决定的。强制设置If-Modified-Since,目的是用本地的文件时间作对比,如果早过这个时间,那么才会强制访问服务器上的文件。
解决方案四:
你这个问题就和为什么css改了,浏览器请求的时候还是那样……
时间: 2024-10-20 09:58:05