首页 > 编程 > .NET > 正文

ASP.NET中如何对页面输出缓存_.Net教程

2024-07-10 12:52:32
字体:
来源:转载
供稿:网友

推荐:ASP.NET中使用Global.asax文件
Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。 概述 Global.asax 位于应用程

  最简单的缓存机制,把整个Aspx页面保存在服务器端内存中,用户请求页面时,直接从服务器端内存中提取数数据,不在经历页面的生命周期。主要用于不经常更新和修改,而在第一次编译是时要经过大量处理的数据。页面输出缓存是缓存的整个页面。
    使用很简单<%@ OutPutCache Duration="60" VaryByParam="none"%>
    Duration:缓存时间
    VaryByParam:通过参数来更新缓存的内容
    还有其他的一些属性
    CacheProfile:调用WebConfig中的缓存时间
    例如:WebCofig中
    <system.web>
    <outputCacheSetting>
    <outputCacheProfiles>
    <add name="cacheTest" duration="50"/>
    <outputCacheProfiles>
    </outputCahceSetting>
    </system.web>
    在页面中声明
    <%@ OutputCache CacheProfile="cacheTest" VaryByParam="none"%>
    VaryByControl:通过控件来改变缓存
    <%@OutputCache Duration="60" VaryByParam="none" VaryByControl="Button1"%>

分享:ASP.NET生成eurl.axd Http异常错误
在IIS6中同时启用了ASP.NET 2.0 和 ASP.NET 4.0 后,网站程序可能会出现如下错误: System.Web.HttpException: Path //eurl.axd/ was not found. 错误发生的原因是当ASP.NET检测到Web站点配置为使用ASP.NET 4.0,本地ASP.NET 4.0 的组件会传递一个不能扩展的 URL到ASP.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表