asp清理缓存的代码

复制代码 代码如下:

<%

Response.Buffer = True

'一般情况下,当用户请求WEB服务器时,服务器把请求回复给客户端。在客户端,浏览器把缓存作为一种加快速度的策略,就是当请求时先检查缓存的情况,如果有就直接调缓存了,而不请求服务器了。

'在WEB程序设计中,有时为了防止重复的提交或者严格的次序等,必须让用户的数据立即在使用后就过期,当用户后退时就显示过期而不能继续使用。一般,response.expires写在页面的最上端,后面跟的是过期的时间,0,-1表示立即过期。

'asp没有多行注释,只能每行注释,最多起行开头注释内容可以多些,例如本3行注释,这3行注释下面一行内容。

'Response.Expires 浏览器可以缓存当前页的时间长度,以分钟为单位。

Response.Expires = -1

'Response.ExpiresAbsolute 浏览器不能再缓存当前页的日期和时间。在未到期之前,可以返回。如果未指定时间,该主页在当天午夜到期;如果未指定日期,则到当天指定时间到期。

Response.ExpiresAbsolute = Now() - 1

Response.Expires = 0

'Response.CacheControl 指明是否Proxy服务器能缓存ActiveServerPage。缺省时,其值为FALSE。当设置其属性为Public时,Proxy服务器可以缓冲由Asp产生的输出。

'Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。

'no-cache指示请求或响应消息不能缓存

Response.CacheControl = "no-cache"

'上面4行asp含义是:我们在进行数据库添加操作的时候,如果允许后退,而正巧又刷新了页面,就会再次执行添加操作,无疑这不是我们要的,禁止缓存的代码,有时并不可靠,这时你只要在操作的页面加上就可以了。

%>

时间: 2024-09-17 18:40:58

asp清理缓存的代码的相关文章

asp清理缓存的代码_应用技巧

复制代码 代码如下: <% Response.Buffer = True '一般情况下,当用户请求WEB服务器时,服务器把请求回复给客户端.在客户端,浏览器把缓存作为一种加快速度的策略,就是当请求时先检查缓存的情况,如果有就直接调缓存了,而不请求服务器了. '在WEB程序设计中,有时为了防止重复的提交或者严格的次序等,必须让用户的数据立即在使用后就过期,当用户后退时就显示过期而不能继续使用.一般,response.expires写在页面的最上端,后面跟的是过期的时间,0,-1表示立即过期. 'a

asp.net 缓存操作代码

asp教程.net 提供三种主要形式的缓存:页面级输出缓存.用户控件级输出缓存(或称为片段缓存)和缓存 api.输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了.而缓存 api 则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存 缓存 api,使用 cache 对象 页面级和用户控件级输出缓存的确是一种可以迅速而简便地提高站点性能的方法,但是在 asp.net教程 中,缓存的真正灵活性和强大功能是通过 cache 对象提供的.使用 ca

asp磁盘缓存技术使用的代码_应用技巧

这一种方法适合,访问相对集中在同样内容页面的网站,会自动生成缓存文件(相当于读取静态页面,但会增大文件).如果访问不集中会造成服务器同时读取文件当机. 注意:系统需要FSO权限.XMLHTTP权限 系统包括两个文件,其实可以合并为一个.之所以分为两个是因为部分杀毒软件会因为里边含有FSO.XMLHTTP操作而被认为是脚本木马. 调用时,需要在ASP页面的最上边包含主文件,然后在下边写下以下代码 <% Set MyCatch=new CatchFile MyCatch.Overdue=60*5 '

asp.net中禁止页面缓存程序代码

方法一:导航时用服务器端的Response.Redirect方法,或者用前端得window.location.replace方法. 方法二:禁用ASP.NET页面缓存. 在必要的时候我还是推荐方法二的.因为我们做开发的不能控制浏览器的设置.用户如果把IE设置为从不检查更新缓存的问题则不好避免,所以还是用方法二,让IE的临时文件夹不存在页面文件. 另外,是否禁用页面缓存要根据实际情况来说,起初我认为页面缓存只是缓存在服务器,后来看了一篇blog 发现缓存的意义还是很大的.在很多情况下可以大大减小服

asp、html、js 禁止缓存的代码_应用技巧

ASP Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache" Response.AddHeader "Pragma", "No-Cache"   HTML <meta http-equiv="Content-Type" content="

asp磁盘缓存技术使用的代码

这一种方法适合,访问相对集中在同样内容页面的网站,会自动生成缓存文件(相当于读取静态页面,但会增大文件).如果访问不集中会造成服务器同时读取文件当机. 注意:系统需要FSO权限.XMLHTTP权限 系统包括两个文件,其实可以合并为一个.之所以分为两个是因为部分杀毒软件会因为里边含有FSO.XMLHTTP操作而被认为是脚本木马. 调用时,需要在ASP页面的最上边包含主文件,然后在下边写下以下代码 <% Set MyCatch=new CatchFile MyCatch.Overdue=60*5 '

ASP.NET缓存 方法分析和实践示例

向数据层.业务逻辑层.UI 或输出层添加缓存支持.内存现在非常便宜 - 因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高. 缓存可以掩盖许多过失 缓存是一种无需大量时间和分析就可以获得"足够良好的"性能的方法. 这里再次强调,内存现在非常便宜,因此,如果您能通过将输出缓存 30 秒,而不是花上一整天甚至一周的时间尝试优化代码或数据库就可以获得所需的性能,您肯定会选择缓存解决方案(假设可以接受 30 秒的旧数据).缓存正是那些利用 20% 付出获得 80% 回报的特

用ASP.NET缓存提高站点性能

asp.net|缓存|性能|站点 [简介] ASP.NET提供三种主要形式的缓存:页面级输出缓存.用户控件级输出缓存(或称为片段缓存)和缓存API.输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了.而缓存API则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存.本文全面介绍了这三种缓存技术在系统各层中的应用. 在ASP.NET提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这样说当然是有充分理由的.相比ASP.NET的所有其他特性,缓

ASP.NET缓存:方法和最佳实践

asp.net|缓存 [简 介] 在 ASP.NET 提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这样说当然是有充分理由的.相比 ASP.NET 的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET 开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外开销,而不必担心性能会受到太大的影响.为了在应用程序中最大程度地利用缓存,您应该考虑在所有程序级别上都实现缓存的方法. 实现 要实现页面输出缓存,只要将一条 OutputCache