0 0

浏览器缓存和304的冲突问题15

最近学习apache的配置,发现Expires和304的一个问题
1.在浏览器请求静态文件时,如果之前访问过,则apache直接返回304,然后浏览器就直接调用浏览器缓存了
2.然后我开启apache的mod_expires.so配置后,浏览器还是请求了服务器,然后服务器返回304,跟不开启mod_expires.so情况没有区别,而且http头信息上Expires已经确实被正确设置了
以上问题在IE和firefox都是一样的
那是不是说,设置expires已经没有意义了,反正服务器会比对静态文件的时间戳,然后返回304;而设置了expires浏览器也还是会请求服务器的?
有大大能够解答下吗

 

2012年9月12日 23:34

1个答案 按时间排序 按投票排序

0 0

采纳的答案

1、Apache默认开启ETag缓存支持,你可以看到:
If-Modified-Since:Sat, 20 Nov 2004 06:16:26 GMT
If-None-Match:"100000005886a-2c-3e94a902f4280"

2、可以通过如下配置禁用

#关掉ETag
FileETag None

#关掉Last-Modified
LoadModule headers_module modules/mod_headers.so
<FilesMatch "\.(htm)">
Header unset Last-Modified
</FilesMatch>

2012年9月13日 06:57

相关推荐

    vb仿sws浏览器网络诊断

    sws浏览器医生的Flash自动修复功能,能自动检测电脑上原有的FlashPlayer插件与系统有无冲突,若有冲突会自动修复,你的电脑将不再会出现浏览器打不开农场、牧场或者餐厅等问题,同时网页游戏和视频播放也将更为流畅...

    Google Chrome 6.0.451.0 Dev 版(一个由Google公司开发的网页浏览器)

     官方的正式宣布预定在2008年9月3日举行,并将寄给记者和部落客一则解说新浏览器特色和研发动机的漫画,该漫画由史考特·迈克劳德(Scott McCloud)所绘制,并在创作共享的“姓名标示-非商业性-禁止改作2.5”版权...

    飞天下载系统FTDMS ASP V5.0 GBK build110507.rar

    【功能简介】  1、采用静态缓存技术,所有面页均由ASP快速一次性生成HTM。...6、修正了按字母检索与按关键字检索时冲突的BUG. 7、新增软件后台推荐功能以及一些其他管理功能. 8、新增可以引用他人站点下载地址功能.

    CKeditorAndCKFinder.rar

    2、EChar有兼容性问题,如果效果不是预期,看看是不是浏览器问题; 3、路径问题,在例子里面写了多个层级和方式的例子,都可以用,注意层级关系 4、记得把ckfinder的_samples排除在外,否则冲突; 5、CKFinder.dll要...

    VeryIDE Bee 互动营销**台 v1.5 UTF-8.rar

    修正 IE9 上传组件不能正常工作的问题,原因是与拖动事件发生冲突 优化 IE6 兼容性若干问题(打开窗口空白、页面滚动条、右下角小提示变形等) 优化 为部分现代浏览器增加 CSS3 效果,例如圆角、阴影等 优化 后台...

    zswin社交类博客系统1.6.4

    zswin建站系统!zswin社交类博客系统1.6.4 社交类博客系统!...1、解决了uploadify上传插件与chrome浏览器缓存机制冲突的问题 2、解决了不同的URL模式图片上传路径问题 3、修复用户信息更新不及时的问题

    (ZenCart CJloader包含CSS和JS文件类)yellow1912-cjloader-d268660

    CJ Loader插件包含了 PHP Minify(一个php开源项目,用于合并和压缩 CSS和JS文件),让zencart网站中的经过它优化压缩后的CSS和JS文件,缓存在浏览者的浏览器中一定时间(我看了默认配置是一年)。 2.提升开发速度 CJ ...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    11.2.6 缓存后替换和部分页缓存 11.2.7 缓存用户配置 11.2.8 缓存配置 11.2.9 输出缓存扩展 11.3 数据缓存 11.3.1 向缓存添加项目 11.3.2 简单的缓存测试 11.3.3 缓存优先级 11.3.4 使用数据源...

    人工智能-项目实践-多线程-tonado的multi-thread 多线程封装.zip

    人工智能-项目实践-多线程-tonado的multi-thread 多线程封装 ...基于tornado改装的多线程业务处理模型框架,自带跨域请求,json/xml参数解析,缓存和路由优化。适合多人合作的service系统后台搭建!

    ASP.NET4高级程序设计(第4版) 3/3

    11.2.6 缓存后替换和部分页缓存 365 11.2.7 缓存用户配置 367 11.2.8 缓存配置 368 11.2.9 输出缓存扩展 369 11.3 数据缓存 373 11.3.1 向缓存添加项目 373 11.3.2 简单的缓存测试 375 11.3.3 缓存...

    基于GO语言大型企业级电商秒杀系统实战教程

    秒杀系统特点就是并发量极大,但实际秒杀成功的请求数量确很少,所以如果不在前端拦截可能造成数据库读写锁冲突,甚至导致死锁,最终请求超时,甚至导致系统崩溃充分利用缓存:利用缓存可以极大提高系统读写速度消息...

    flashfxpFTP绿色中文版

    修正一个问题时,试图拖/放在远程文件浏览器,移动鼠标光标消失。 如果服务器连接被拒绝或超时可能会导致一个死锁在FlashFXP的会导致它冻结了30秒关闭套接字方法的问题。 解决了FTP文件上传使用主动模式(PORT)崩溃...

    阿香婆看图(Ashampoo Photo Commander) v15.0 中文.zip

    Ashampoo的软件和MacType都有或多或少的冲突,比如APC在MacType渲染下,目录树的字体会莫名消失,用MacType的同学请把apc.exe设为不渲染。 本版特点: 基于原版制作,安装包体积不到原版的二十分之一 模仿原版...

    test_m3u8_cat_damagey92_m3u8文件下载_vod合并_door699_

    手机UC浏览器支持在线视频的缓存,但是如果直接去文件系统查找缓存的数据,只能找到.m3u8文件+vod流媒体文件。本工具主要解决vod流媒体文件拼接为原视频文件的问题。由于这种需求是在现有文件中找不到原视频地址的...

    开源电子商务平台iWebShop

    25、修复了由于不填写表前缀而导致的部分数据表与mysql关键字冲突问题。 26、优化了后台处理退款申请的UI,避免了重复退款的可能。 27、过滤了物流跟踪key的数据。 28、在商品添加修改页面的添加规格操作中,...

    TortoiseSVN和TortoiseMerge的中文帮助文档(chm格式)

    2.2.1. 文件共享的问题 2.2.2. 锁定-修改-解锁 方案 2.2.3. 复制-修改-合并 方案 2.2.4. Subversion 怎么做? 2.3. Subversion 实战 2.3.1. 工作副本 2.3.2. 版本库的 URL 2.3.3. 修订版本 2.3.4. 工作副本怎样跟踪...

    antiarp5.0.1百度合作版

    可免费使用,但ARP防火墙会修改浏览器首页指向百度或者彩影软件的其他合作伙伴,且在ARP防火墙运行期间浏览器首页不可修改。 2. 付费购买注册码。[注册后可终身使用,无过期时间限制] 3. 停止使用 〖单机服务器...

    店盟淘宝客程序V12.1.rar

    1.优化了缓存读取方式,尽量避免读写冲突。 2.修改缓存机制,缓存多加一层目录分布,确保每个目录文件数量不会过多,目前应该每个目录缓存文件可以控制在一百以内。这样可以增加读取效率,减少CPU消耗。 3.修正...

    飞天下载系统FTDMS ASP V5.0 UTF-8 build110507.rar

    【功能简介】  1、采用静态缓存技术,所有面页均由ASP快速一次性生成HTM。...6、修正了按字母检索与按关键字检索时冲突的BUG. 7、新增软件后台推荐功能以及一些其他管理功能. 8、新增可以引用他人站点下载地址功能.

Global site tag (gtag.js) - Google Analytics