开发者社区> zting科技> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

浅析ASP.NET页面缓存的几点体会

简介:
+关注继续查看

尽管本文的作者写的很简单,但是相信通过这些文字,还是能对大家了解ASP.NET页面缓存有很大的帮助。

前几天遇到个问题,百思不得其解。后来查阅了一些资料心里才有了点思路。把自己遇到的问题记录下来希望能给其他的园友一些帮助吧。

事情是这样的。我的一个ASP.NET页面用window.open导航后再次访问时没有得到更新,确切的说是再次访问时根本就没有访问服务器。可是这个现象在我的机器上并没有出现,而项目组中其他的机器都有此问题。当时我这个郁闷呐,因为不方便调试,最后就在页面上输出好多alert。终于在几次试验之后发现了问题的所在。

其主要问题就是IE缓存了页面,当服务器端出现更新时IE并没有检查到。我的机器没有问题是因为我的ie设置为每次访问页面都要检查更新,他们的则是自动检查更新。由于我再次导航到页面用的是前端的window.open方法,此方法不能使浏览器的自动检查起作用。

上面的叙述比较乱,不知道大家能不能看懂。下面我说下具体的解决方法吧。

方法一:导航时用服务器端的Response.Redirect方法,或者用前端得window.location.replace方法。

方法二:禁用ASP.NET页面缓存。

在必要的时候我还是推荐方法二的。因为我们做开发的不能控制浏览器的设置。用户如果把IE设置为从不检查更新缓存的问题则不好避免,所以还是用方法二,让IE的临时文件夹不存在页面文件。

另外,是否禁用页面缓存要根据实际情况来说,起初我认为页面缓存只是缓存在服务器,后来看了一篇blog

发现缓存的意义还是很大的。在很多情况下可以大大减小服务器的压力。只不过开发过程中要多多从需求出发,不能盲目的设置什么属性。

原文标题:asp.net页面缓存的学习

链接:http://www.cnblogs.com/417533880/archive/2009/10/09/1579629.html



本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2010/12/29/1920777.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Asp.Net页面生命周期(多图)
原文 http://www.cnblogs.com/DotNetEnjoy/archive/2013/04/15/3022672.html asp.net的请求处理模型已经讲完几个星期了,但一直没有时间整理,一来是因为知识点确实繁杂,难以整理,二来了解得也不够清晰,存在一些误区。
748 0
ASP.NET 2.0页面的生命周期
在ASP.NET 2.0中,一个ASP.NET页面的生命周期主要为: 客户端请求页面 预初始化(OnPreInit) 初始化(OnInit) 完成初始化(OnInitComplete) 载入ViewState(LoadViewState) 处理回送数据(IPostBackDataHan...
342 0
ASP.NET页面生命周期
常规页生命周期阶段 阶段 说明 页请求 页请求发生在页生命周期开始之前。用户请求页时,ASP.NET 将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页的缓存版本以进行响应。
540 0
ASP.NET页面的生命周期
在ASP.NET 2.0中,一个ASP.NET页面的生命周期主要为: 客户端请求页面 预初始化(OnPreInit) 初始化(OnInit) 完成初始化(OnInitComplete) 载入ViewState(LoadViewState) 处理回送数据(IPostBackDa...
503 0
艾伟_转载:温习:ASP.NET页面生命周期
ASP.NET 页面生命周期虽然是最基础的东东,但我发现很多人不能准确地的说出,可能多数程序人员只是对深层技术感兴趣的原因吧?可是如果忘记了最基础的东西,有时会给你的开发制造很大的麻烦。现在把MSDN上的ASP.NET页面生命周期贴出来,大家温习一下吧(温习之前请问一下自己你知道吗): ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。
582 0
ASP.NET Core : 一. 概述
ASP.NET Core : 一. 概述
0 0
ASP.NET MVC (五、HttpClient接口解析)(6)
ASP.NET MVC (五、HttpClient接口解析)(6)
0 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载