IE cache, 大家都知道的问题,小记一下。
今天QA给提出了bug,说登出系统之后,输入刚才的URL,依然能访问原来的页面(但是有任何操作就会返回到登陆的页面),想想实际上她访问到的是IE的缓存,只要清除调IE的缓存就好。
清除IE缓存的方法有两种,一是在浏览器端控制,二是在服务器端返回Response的时候设置Response的Header信息。
浏览器端:
在JSP页面中加入META标签
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">, 是用于设定禁止浏览器从本地机器的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出
-
<META HTTP-EQUIV="Expires" CONTENT="0">,
可以用于设定网页的到期时间(失效时间), 一旦网页过期,必须重新向服务端发出请求,而不会使用浏览缓存中的内容。
服务器端:
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
设置HTTP头,看着和JSP页面中的选项非常的相似。
自己实验了一下在JSP页面中加上META标签的属性就成功了,所以服务器端的代码就没有加上,而且也不太现实,代码修改量实在是太大了。
相关参考:
分享到:
相关推荐
**IECACHE0621final IE缓存提取工具详解** IECACHE0621final是一款专为Microsoft Internet Explorer(简称IE)设计的缓存提取工具,它能够帮助用户方便地从浏览器的临时文件夹中检索并导出视频、音频、图片等多媒体...
1. **安装与运行**:下载并解压"IE_Cache_Recovery.rar",其中包含的"IE_Cache_Recovery.exe"是主程序。双击运行,软件界面通常会提示用户选择要扫描的IE缓存目录。 2. **扫描缓存**:选择正确的缓存位置后,工具会...
获取IeCache目录关于vb网络的编程基础知识winsock控件的使用,简单的聊天程序,局域网的网络编程
这不仅有助于理解用户的网络行为,也可以为开发者提供调试和问题解决的手段。在实际应用中,可能需要根据具体需求对代码进行调整,比如添加过滤条件、支持更复杂的缓存格式等。同时,需要注意隐私保护,因为提取缓存...
标题中的“ie-cache英文版”指的是与Internet Explorer(IE)浏览器缓存相关的英文资源或教程。在互联网浏览过程中,IE浏览器会自动缓存网页上的各种元素,包括图片、JavaScript文件、CSS样式表以及Flash动画等,以...
查看 清除http cache的好工具,比如在做JS,开发,特别是现在的ajax时,很好用
轻松改变我的文档-收藏夹-IECache位置,请放在磁盘根目录,双击、重启、看看效果吧
运用Ajax做了一个名字检验,第一次是有效的,但是提交过后,再检验一次,结果就不对了,是由于IE的cache的原因。 代码如下: function verify() { $.ajax({ //issue for IE cache; timestamp=” + new Date().getTime...
### IE Cache缓存所带来问题的深入探讨 #### 背景与问题描述 在Web开发过程中,浏览器缓存管理一直是开发者关注的重点之一。本文主要针对Internet Explorer (IE) 浏览器中的缓存机制进行分析,并探讨由其引发的一个...
对于低版本浏览器如IE8及更早版本的支持问题,白皮书同样提供了相应的解决策略,包括使用JavaScript库Modernizr进行功能检测,并根据检测结果提供回退方案(fallbacks)。 最后,白皮书强调了在Windows 8平台上,将...
在`regedit`中找到`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders`,然后双击`Cache`项,将数值数据改为其他位置,如`%UserProfile%\AppData\Local\Temp\IECache`。...
3. **第三方工具**:市场上有一些专门的工具,如CacheViewer、IE Cache Explorer等,可以帮助用户更直观地查看和搜索IE缓存中的文件,包括访问过的网址、时间戳以及具体资源。 4. **手动查找**:在Windows系统中,...
7. **兼容性**:尽管IE10改进了对现代Web标准的支持,但仍需注意与一些旧的JavaScript库和插件的兼容性问题。 8. **系统要求**:IE10只能在Windows 7 SP1(Service Pack 1)及以上版本,以及Windows Server 2008 R2...
3. **禁用缓存**: 对于AJAX请求,确保在请求头中添加`Cache-Control: no-cache`和`Pragma: no-cache`,以防止缓存问题。 4. **调试工具**: 使用如Fiddler、Firebug这样的网络调试工具,可以帮助开发者查看和分析...
在IT领域,IE缓存(Internet Explorer Cache)是微软浏览器保存网页内容的一种机制,用于提高网页加载速度。当用户访问过一个网站后,浏览器会自动将网页的静态资源(如图片、JavaScript、CSS等)存储在本地缓存中。...
然而,当使用Flex开发的SWF文件部署到服务器时,可能会遇到一个常见的问题:在Internet Explorer(IE)浏览器中,用户可能无法获取到服务器端最新更新的SWF版本,而是继续显示旧的缓存版本。这个问题主要涉及到...
内容索引:VB源码,系统相关,缓存目录,路径 VB获取IE Cache,也就是大家常说的IE缓存文件的目录路径,程序较简单,除了获取缓存目录的功能外,没有其它功能,帮助VB初学者了解VB与Windows各目录的获取方法,这是其中...
- **IE8的Ajax请求不刷新问题**:有时IE8在使用Ajax请求后不会刷新页面内容,可能需要设置正确的HTTP头信息,例如`Cache-Control: no-cache`和`Pragma: no-cache`,来防止缓存。 总之,解决IE9和IE8的Ajax跨域问题...