我在网上看到过方法
HTML:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
JSP:
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
但是我试过,都不管用,最后使出绝招
在form 标签或者不需要缓存的 input 标签中设值autocomplete="off" 即可,本人亲测,绝对有效
分享到:
相关推荐
#### 二、禁止页面缓存的方法 在PHP中,可以通过设置HTTP头部信息来控制浏览器的缓存行为。以下是一些常用的HTTP头部指令: 1. **Expires** - **作用**:指定页面的有效期,即过期时间。如果当前时间超过该时间,...
为了防止这种情况,可以通过设置HTTP响应头来禁止浏览器缓存当前页面。以下是三种常用的响应头字段: 1. `Expires`: 这个字段用来设置一个远期的日期,当该日期过去后,浏览器会认为资源已经过期,从而重新向服务器...
页面缓存处理是提高Web应用性能的关键策略,它能够减少服务器压力,...这样的方案可以有效提高网页加载速度,同时确保更新内容能及时反映到用户端。在实际应用中,还需要根据项目特点和用户体验需求进行适当的调整。
除了技术上的考虑,用户体验也是禁止页面缓存的一个重要因素。在某些情况下,比如论坛的用户登录系统,禁止缓存可以避免用户在登出后还看到已登录状态下的页面,这可能会让未登录的用户误以为自己的账号处于不安全...
按F12或右键点击页面选择“检查”,在开发者工具的网络面板(Network tab)中,勾选“禁用缓存”(Disable cache)选项,此时刷新页面,浏览器将不会使用任何缓存资源。 2. **利用Chrome扩展插件**:这里推荐使用...
上述代码表示禁止缓存该JSP页面。 2. **设置HTTP响应头**:通过修改响应头信息来控制客户端浏览器的缓存行为。具体操作如下: ```java response.setHeader("Pragma", "no-cache"); response.setHeader("Cache-...
通过这样的设置,可以确保无论是哪种HTTP版本,都能够正确地禁止页面被缓存。 #### JSP页面的缓存禁用设置 JSP(JavaServer Pages)页面同样可以通过设置HTTP响应头来实现缓存禁用。具体实现方式如下: ```java ...
浏览器缓存是指浏览器将网页缓存到本地的机制,当第一次访问网页时,浏览器会将这些网页缓存到本地,当下一次再访问这些被缓存的网页时,浏览器就会直接从本地读取这些网页的内容,而无需再从网络上获取。...
为了防止网页后退和刷新导致的重复添加问题,我们可以通过编程禁止浏览器缓存页面。 禁止浏览器缓存通常涉及到以下几个HTTP头部的设置: 1. Cache-Control 这个头部用于指定请求和响应遵循的缓存机制。设置Cache-...
通过以上介绍的方法,我们可以有效地解决HTML、JSP页面在模态窗口中的缓存问题。需要注意的是,在实际应用中应根据具体场景选择合适的方法,并且在开发过程中持续测试以确保页面的正确性和性能。此外,还应该考虑到...
PHP脚本语言中,通过使用特定的HTTP头部可以达到禁止页面缓存的效果。 首先,了解几个相关的HTTP头部属性: 1. `Expires`:指定内容过期的时间,如果当前时间超过了这个时间,浏览器就会认为内容已经过期,需要从...
具体来说,可以通过以下header函数的调用来禁止浏览器缓存页面: 1. 使用Expires头部设置一个过去的日期。这会告诉浏览器该页面已经过期,不应再从缓存中读取。例如: ```php header("Expires:Mon,26Jul197005:00:...
一个有效的方法是修改IIS配置文件Metabase.xml来禁止IIS缓存特定目录下的静态文件。具体步骤包括: 1. 设置IIS允许运行时编辑Metabase.xml文件。打开IIS管理器,进入属性页,勾选“允许直接编辑配置数据库”选项。 ...
以上方法可以帮助你在Dreamweaver中实现禁止页面缓存的需求。不过需要注意的是,完全禁用缓存可能会影响页面性能,因为每次加载都需要从服务器获取全部内容。在实际应用中,应根据具体需求权衡是否需要完全禁止缓存...
// 禁止页面缓存 httpResponse.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); httpResponse.setHeader("Pragma", "no-cache"); httpResponse.setDateHeader("Expires", 0); // 继续...
- **限时缓存**:为动态内容设定缓存有效期,如天气预报、评论列表,过期后重新请求。 - **永久缓存**:对于不经常变动的静态资源(如CSS、JavaScript文件)可设置长期缓存。 ### 五、优化与注意事项 - **缓存粒度...
- `must-revalidate`表示即使页面被缓存了,也必须在每次使用前先向服务器验证页面是否已更新。 - **`指定日期时间">`** - 指定一个过期时间,在此时间之后,浏览器将不再使用缓存的副本,而是会再次从服务器请求...
- `Cache-Control`: 这个头部提供了更精细的缓存控制,可以设置`max-age`来指定资源的有效时间,或者设置`no-cache`禁止强缓存,`must-revalidate`要求每次请求都与服务器确认。 - `Expires`: 是一个相对时间的头部...