`
willvvv
  • 浏览: 331554 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

禁止浏览器缓存当前文档内容

阅读更多

IE8的设置中有这么一个选项:

 


 

默认是“自动”,最近发现网页中的统计数不刷新,但是同事的就没有问题,结果发现浏览器的配置不一样,他的是“每次访问网页时”。

 

查找相关资料,只要在程序中增加如下的响应头字段:

response.setDateHeader("Expires",0);
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache");

因为不是所有的浏览器都能完全支持上面的三个响应头,因此最好同时使用上面三个响应头,只要浏览器能支持其中任何一种,就能可靠地禁止浏览器缓存当前页面。

或者在HTML文档中利用<meta>标签的http-equiv属性来达到这一效果。
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">

 

呵呵,很基础的东西啊。

  • 大小: 40.2 KB
分享到:
评论

相关推荐

    页面缓存处理方案文档,解决前后端页面缓存

    通过在`&lt;head&gt;`标签内添加特定的HTTP头部元信息,可以禁止浏览器缓存页面内容。例如: ```html ``` 这些标签告诉浏览器不要缓存页面,每次访问都应获取最新内容。 2. **CSS和JS文件缓存**: 为了实现...

    html清除缓存

    本文详细介绍了如何通过HTML文档中的`&lt;meta&gt;`标签来实现对浏览器缓存的控制,包括禁止缓存、必须验证等操作。通过对这些标签的应用,开发者可以更好地管理Web应用中的缓存行为,从而提高用户体验并减轻服务器压力。...

    Ajax对缓存的处理方法实例分析

    // 设置header头禁止浏览器缓存当前页面 header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Pragma: no-cache"); // HTTP 1.0 header("Expires: -1"); // 禁止缓存 ?&gt; ``` 3. Ajax与缓存...

    javascript实现禁用浏览器后退按钮

    - `location.replace(url)`方法用于加载新的文档并替换当前文档的历史记录项。 - 当用户点击链接时,会触发`onclick`事件,执行`location.replace(this.href)`语句,将当前页面替换为新的页面地址。 - 这种方法的...

    js 禁止保存、屏蔽、缓存、页面保护等等代码大全

    本文档汇集了多种使用JavaScript(简称JS)实现的功能,包括但不限于禁止保存网页、屏蔽缓存、保护页面不被右键点击以及控制浏览器的各种行为。接下来,将逐一解释这些代码的功能及其实现原理。 #### 二、禁止保存...

    清除js缓存的多种方法总结

    其中,`pragma`设置为`no-cache`可以禁止浏览器缓存页面;`content-type`设置为`no-cache, must-revalidate`要求浏览器每次访问页面时都向服务器确认是否更新;`expires`设置为一个过去的日期则表明该页面立即过期,...

    Dreamwear设计常用代码 12-16.docx

    这段代码包含三个`&lt;meta&gt;`标签,分别设置HTTP头信息来禁止浏览器缓存页面。`Expires`、`Cache-Control`和`Pragma`属性的设置都是为了确保每次请求都从服务器获取最新内容,而不是使用本地缓存。 5. **让IFRAME框架...

    网页头部标签meta详解

    * Pragma(cache模式):禁止浏览器从本地计算机的缓存中访问页面内容。 * Refresh(刷新):自动刷新并指向新页面。 * Set-Cookie(cookie设定):如果网页过期,那么存盘的cookie将被删除。 * Window-target(显示...

    浅析用iframe来调用页面会不会缓存页面

    t=当前时间戳`,这样每次请求的URL都是唯一的,浏览器不会使用缓存。 - **HTTP头部控制**:通过设置HTTP响应头中的`Cache-Control`和`Pragma`字段,可以明确告诉浏览器是否应该缓存页面。例如,设置`Cache-Control: ...

    htmlmeta信息介绍说明meta_intro.pdf

    - `Pragma`标签主要用于禁止浏览器从本地缓存中加载页面内容。设置`Content="no-cache"`意味着每次访问页面时,浏览器都会请求服务器获取最新版本,而不是使用已存储的副本。这在需要确保用户总是看到最新信息的...

    解决微信内置浏览器返回上一页强制刷新问题方法

    此外,`window.onpopstate`事件通常只在用户通过浏览器的前进/后退按钮或JavaScript的`history.back()`等方法导航时触发,而且必须在同一文档上下文中,即JavaScript的全局环境没有改变。 通过以上技术点的组合使用...

    META标签使用详解

    - **说明**:设定页面在浏览器缓存中的有效期限,有助于控制页面更新策略。 - **用法**: - `&lt;meta http-equiv="Expires" content="0"&gt;` 表示页面立即过期,每次访问都会从服务器获取最新内容。 - `, 26 Feb 1997 ...

    jquery电子文档chm

    cache (Boolean) : (默认: true) jQuery 1.2 新功能,设置为 false 将不会从浏览器缓存中加载请求信息。 complete (Function) : 请求完成后回调函数 (请求成功或失败时均调用)。参数: XMLHttpRequest 对象,成功...

    Meta标签详解

    4. **Pragma**:禁止浏览器缓存该页面。例如: ```html ``` 此标签确保每次访问时都是最新的内容。 5. **Set-Cookie**:允许服务器在客户端设置Cookie。例如: ```html ; expires=date; path=path"&gt; ``` ...

    html文件head内部标记浅析(meta,link,base,body)

    `&lt;meta http-equiv="Pragma" content="no-cache"&gt;` 阻止浏览器缓存页面,确保每次访问都是最新的内容。 二、 标记用来声明文档间的关联,尤其是引入外部样式表: `&lt;link rel="stylesheet" href="style.css"&gt;` ...

    解决vue admin element noCache设置无效的问题

    总的来说,解决Vue Admin中`noCache`设置无效的问题,需要从路由配置、浏览器缓存、第三方库以及可能的代码冲突等多方面进行排查。通过正确设置路由元信息,确保浏览器和HTTP请求的缓存策略正确,以及合理利用Vuex等...

    Java web servlet笔记

    控制浏览器禁止缓存当前文档,可以在响应头中设置`Pragma: no-cache`和`Cache-Control: no-cache, must-revalidate`。 文件上传通常涉及到表单的POST请求,服务器端通过`HttpServletRequest`的`getPart()`或`...

    300个注册表优化修改文件

    禁止改变工具栏的内容.reg 禁止删除打印机.reg 开启CPU的二级缓存.reg 控制CD-ROM的自动播放.reg 快速重启计算机.reg 扩充回收站的鼠标右键功能.reg 屏蔽资源管理器中的文件菜单.reg 启用自动优化磁盘功能....

Global site tag (gtag.js) - Google Analytics