1、在Asp页面首部<head>加入
以下为引用的内容:
Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache" Response.AddHeader "Pragma", "No-Cache"
|
2、在HtML代码中加入
以下为引用的内容:
<HEAD> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0"> </HEAD>
|
3、在重新调用原页面的时候在给页面传一个参数 Href="****.asp?random()"
前两个方法据说有时会失效,而第三种则是在跳转时传一个随机的参数! 因为aspx的缓存是与参数相关的,如果参数不同就不会使用缓存,而会重新生成页面,每次都传一个随机的参数就可以避免使用缓存。这个仅适用于asp&asp.net
4、在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
|
这些代码加在<head> </head>中间具体如下
以下为引用的内容:
<head> <% 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 %> </head>
|
5、window.location.replace("WebForm1.aspx");
参数就是你要覆盖的页面,replace的原理就是用当前页面替换掉replace参数指定的页面。这样可以防止用户点击back键。使用的是javascript脚本,举例如下:
以下为引用的内容:
a.html
<html> <head> <title>a</title>
<script language="javascript"> function jump(){ window.location.replace("b.html"); } </script>
</head> <body> <a href="javascript:jump()">b</a> </body> </html>
b.html
<html> <head> <title>b</title> <script language="javascript"> function jump(){ window.location.replace("a.html"); } </script> </head> <body> <a href="javascript:jump()">a</a> </body> </html>
|
前4种只是清空了cache,即存储在Temporary Internet Files文件夹中的临时文件,而第五种则是使用跳转页面文件替换当前页面文件,并没有清空cache,也就是说Temporary Internet Files产生了相关的临时文件,两者搭配使用真是清空缓存,必备良药。正好我这里有了记录,所以常来看看哦。
分享到:
相关推荐
#### 使用`<meta>`标签禁用静态HTML页面缓存 对于静态HTML页面,可以在页面头部添加特定的`<meta>`标签来控制缓存行为。常见的方法包括使用`Pragma`或`Expires`等属性来设置: ```html , 23 Aug 2006 12:40:27 ...
Asp.net清空cache禁用页面缓存的方法.doc
本文将介绍在***中禁用页面缓存的几种方法,并解释它们的原理以及适用场景。 首先,可以通过在ASP页面的部分使用Response对象来设置响应头,从而禁用页面缓存。这包括设置Response.Buffer为True,确保响应在完全...
但是,在某些情况下,为了确保用户看到的是最新的数据或页面状态,我们需要禁用页面缓存。本文将详细介绍如何通过PHP代码来实现页面缓存的禁止。 #### 一、基本概念 1. **缓存**:缓存是指存储最近或频繁访问的...
在Windows Server 2008 R2操作系统中,文件系统缓存(也称为文件缓存或页面缓存)是内存管理的重要组成部分。它用于存储最近访问过的文件数据,以提高读取速度和整体系统性能。然而,在某些情况下,如服务器处理大量...
提供方法解决appscan扫描出来的漏洞《发现可高速缓存的SSL页面》,主要是设置页面不被缓存
页面缓存(Page Caching)是Web开发中一种重要的优化技术,主要用于提高网站性能和响应速度。通过将页面的HTML输出存储在服务器端的缓存中,当用户请求相同的页面时,服务器可以直接返回缓存中的内容,而无需重新...
在JavaWeb开发中,有时我们需要确保用户每次访问页面时都能获取到最新的内容,而不是从浏览器缓存中读取旧的数据。这是因为浏览器缓存虽然能够提高网页加载速度,但可能会导致用户看到过时的信息,特别是在进行迭代...
在网页保护方面,JavaScript 提供了一些方法来限制用户的某些操作,如禁止右键菜单、防止复制、禁用缓存等。以下是一些常用的 JavaScript 代码示例及其原理: 1. `oncontextmenu="window.event.returnValue=false"`...
本文将深入探讨“禁用安全页面缓存”这一主题,特别是在C# Windows ASP.NET环境下如何操作。 首先,理解什么是页面缓存。缓存是Web应用性能优化的一种常见手段,它能够存储用户访问过的网页内容,当用户再次访问...
综上所述,IE页面缓存问题的解决不仅仅依赖于一种方法,而是需要结合JSP、Servlet以及HTML中的多种策略。通过合理设置响应头和HTML元信息,可以有效地控制页面的缓存行为,确保用户始终能够接收到最新的数据和最准确...
Location属性定义了页面缓存的位置,有五种可能的值:Any(默认)、Client、Downstream、Server和None。Any表示页面可以在客户端、下游设备(如代理服务器)或服务器上缓存。Client限制缓存仅在客户端进行,...
第一种取消页面缓存的方法涉及到用户端的浏览器设置。用户可以通过访问IE的“Internet选项”->“常规”->“Internet临时文件”->“设置”,然后选择“每次访问此页时检查”。这种方法强制浏览器在每次访问页面时都...
在本篇jQuery学习记录中,我们将探讨两个关键的前端开发问题:页面缓存与中文处理。这两个主题在构建高效、用户友好的Web应用时都起着至关重要的作用。 首先,让我们深入了解页面缓存。在Web应用中,缓存是一种优化...
oscache是OpenSymphony公司提供的一个轻量级、高性能的缓存解决方案,主要关注于Web应用中的页面缓存。它可以缓存整个页面或页面的一部分,用户可以自定义过期时间,确保在设定时间内访问的数据保持一致。 oscache...
为了防止这种情况,可以通过设置HTTP响应头来禁止浏览器缓存当前页面。以下是三种常用的响应头字段: 1. `Expires`: 这个字段用来设置一个远期的日期,当该日期过去后,浏览器会认为资源已经过期,从而重新向服务器...
在YII框架中,页面缓存是一种提升Web应用性能的有效手段,尤其适用于那些内容不经常变动的页面。YII框架提供了强大的页面缓存功能,可以通过简单的配置即可实现页面级别的缓存控制。 在本文中,我们将详细介绍YII...
- `SetNoStore`方法指示浏览器和任何中间代理服务器不要缓存当前页面。这对于包含敏感信息或经常变化的页面非常有用。 2. **如何使用`SetNoStore`**: - 在页面加载时调用`Response.Cache.SetNoStore()`,确保每次...
在Craft CMS 3中,页面缓存是一种优化网站性能的重要技术。通过将动态生成的页面内容缓存为静态HTML文件,可以显著减少服务器处理请求的时间,从而加快页面加载速度,提高用户体验,降低服务器负载。本教程将深入...