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

相关推荐

    浏览器缓存问题5个.docx

    ### 浏览器缓存问题解析 #### 一、浏览器缓存未及时更新内容的问题 **问题描述**:用户在访问网站时,浏览器未能从服务器获取最新的资源,而是显示缓存中的旧版本内容。 **原因分析**:此问题通常由HTTP缓存策略...

    电脑网络缓存一键清理

    1. **浏览器缓存的作用**:浏览器缓存是为了提高网页加载速度,当访问过的网页再次被打开时,浏览器会从本地硬盘加载部分或全部网页内容,而不是重新从服务器下载,从而节省了网络带宽和时间。 2. **缓存问题**:但...

    本程序主要解决在进行英语四六级查询后浏览器不能上网的问题

    为了解决这类问题,用户首先应尝试以管理员权限运行提供的修复工具,然后如果问题依旧,可以考虑手动清理浏览器缓存,禁用可能冲突的插件,或者考虑更新到较新的浏览器版本。如果问题依然存在,可能需要更深入的技术...

    360浏览器医生

    1. **诊断与修复**:它可以自动检测360浏览器的常见问题,如浏览器配置错误、缓存文件异常、插件冲突等,并提供一键修复功能,帮助用户快速解决这些问题。 2. **优化加速**:通过清理浏览器的临时文件、缓存和无用...

    视频缓存提取软件(很好用)VideoCacheView1.92

    值得注意的是,由于VideoCacheView直接操作浏览器缓存,因此在提取过程中可能需要关闭浏览器以防止数据冲突。同时,提取的视频质量取决于原始视频源,如果源视频本身质量不高,那么提取后的视频质量也会相应受到影响...

    浏览器卡死修复(免注销免重启会误报)

    当你的浏览器卡死时,这款修复工具或许能够通过清理缓存、修复浏览器设置、关闭冲突进程等方式来解决问题。 首先,浏览器卡死的常见原因包括: 1. **插件冲突**:多个扩展或插件同时运行可能会导致资源竞争,从而...

    浏览器证书问题修复.zip 单文件exe文件,运行后无任何提示,重新打开浏览器即解决证书问题

    这可能包括更新系统证书存储,修复证书链的信任关系,或者处理浏览器缓存的错误证书信息。 总的来说,这个工具的目的是为用户提供一个简单易用的解决方案,帮助他们快速解决浏览器证书问题,从而恢复安全、无障碍的...

    双缓存技术

    强缓存直接使用本地副本,而协商缓存则在资源过期后向服务器验证,如果资源未改变,服务器返回304 Not Modified,浏览器继续使用本地缓存,否则下载最新资源。 为了充分利用双缓存技术,开发者需要注意几个关键点:...

    360极速浏览器如何设置不显示下载内容.docx

    - 使用第三方软件如阿P软件,这些工具可能提供查看和管理浏览器缓存内容的功能。 - 如果遇到浏览器崩溃或者播放问题,可能是因为浏览器版本过旧或者存在冲突,建议更新到最新版本或尝试其他浏览器,例如推荐的瑞影...

    Maxthon2浏览器设置问题详解

    为了解决这类问题,可以尝试清除浏览器缓存、更换网络环境或等待一段时间后再访问该网页。 #### 十二、高级设置问题 对于需要更深入定制浏览器设置的用户来说,Maxthon2提供了一系列高级设置选项。例如,用户可以...

    360浏览器无法登陆账号怎么办.docx

    总结来说,面对360浏览器无法登录账号的问题,用户可以遵循以下几个步骤:首先检查和调整浏览器设置,其次更新到最新版本,然后清理浏览器缓存和Cookies,如果这些方法都不能奏效,那么寻求官方客服的帮助,检查系统...

    修复IE 解决浏览器问题.rar

    在修复IE浏览器问题时,可能会用到批处理文件来执行一些系统命令,例如清除浏览器缓存、重置浏览器配置、注册或卸载相关的DLL文件等。"简单易行的修复浏览器"意味着这个压缩包提供了一种快速、便捷的方式来解决IE的...

    浏览器(ie)的修复工具

    4. **清理缓存**:清除浏览器的临时文件和缓存,释放存储空间,提升浏览速度。 5. **更新补丁**:检查并安装IE的最新安全补丁和功能更新,增强浏览器的安全性和稳定性。 三、使用修复工具的步骤 1. **下载工具**...

    上半年福建省银行招聘计算机学知识点网络浏览器故障及解决办法试题.docx

    解决办法:检查网络连接,清理浏览器缓存和Cookies,减少同时打开的标签页数量,或禁用可能占用带宽的应用程序。 3. 网页显示不完整 解决办法:刷新页面,清除浏览器缓存,检查浏览器的兼容性设置,或尝试其他...

    浏览器中游戏界面显示不全怎么办-.docx

    - **清理缓存和Cookies**:浏览器的缓存数据有时也可能导致问题,清除浏览器的缓存和Cookies后重新加载游戏试试。 - **更新浏览器**:确保浏览器版本是最新的,旧版浏览器可能无法良好地支持某些游戏或功能。 - *...

    黑莓自带浏览器激活

    3. **清除浏览器缓存和数据**:进入浏览器设置,找到“清除历史记录”或“清除缓存”选项,清除可能影响浏览器正常运行的临时文件。 4. **检查服务书(Service Book)**:Service Book是黑莓手机管理服务配置的一种...

    2016年广东省银行招聘计算机学知识点:网络浏览器故障及解决办法试题.docx

    1. **页面加载问题**:如果页面加载缓慢或者无法打开,可能是因为网络连接问题、浏览器缓存过多或插件冲突。解决方法包括检查网络连接,清理浏览器缓存,禁用或更新可能导致冲突的插件。 2. **JavaScript错误**:...

    浏览器无法下载文档

    - 根据提供的“一二三四五”操作,可能包括清理浏览器缓存、重启路由器、更新浏览器至最新版本等。这些步骤可以帮助排除一些常见的临时性问题。 7. **重试或更换浏览器**: - 如果以上步骤均无效,可以尝试稍后再...

    如何解决qq音乐网页版不能播放歌曲问题.docx

    清除浏览器的缓存和Cookie可能有助于解决问题。在浏览器设置中找到“清除浏览数据”或类似选项进行操作。 4. **检查网络连接**: - 网络连接不稳定或速度慢可能导致音乐无法流畅播放。测试网络连接速度,确保达到...

    360浏览器不能收藏.docx

    - 清除浏览器的缓存和Cookie数据也可能有助于解决这个问题。在浏览器设置中找到清除浏览数据的选项,勾选相关项进行清理。 4. **账户登录状态**: - 提供的信息中提到,当处于登录状态时,可以删除收藏的网址,这...

Global site tag (gtag.js) - Google Analytics