博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
页面输出缓存
阅读量:6509 次
发布时间:2019-06-24

本文共 1155 字,大约阅读时间需要 3 分钟。

转自:http://www.cnblogs.com/alice2009/archive/2009/07/13/1522480.html 

页面输出缓存

作为最简单的缓存形式,将已经生成的动/静态页面全部内容保存在服务器内存中。

当再次有这样的请求时,系统将直接输出缓存中的相关内容,直到缓存数据过期。

在这一过程中,不需要再次经过页面的生命处理周期。这样缩短了请求的响应时间,提高了应用程序的性能。

1、使用@OutputCache指令

使用@OutputCache指令,能够实现对页面输出缓存的一般性能需求。@OutputCache指令在ASP.NET而或页中包含的用户控件的头部声明。

 <%@ OutputCache CacheProfile=" "  NoStore="True|False" Duration="#ofseconds" Shared="True|False" Location="Any | Client | Downsteam | Server | None | ServerandClient" SqlDependency="database /table name pair | CommandNotification " VaryByControl=" controlname" VaryByCustome="browser | customstring" VaryByHeader="headers" VaryByParam="parametername" %>

例子:

<%@ OutputCache Duration="100" VaryByParam="none" %>

<%@ OutputCache Duration="100" VaryByParam="location;firstname" %>

2、使用页面输出缓存API

使用页面输出缓存API的常用方法有:SetExpires方法、SetLastModified方法、SetSlidingExpiration方法、SetOmitVaryStar方法和SetCacheablility方法。

例子:

Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));

Response.Cache.SetExpires(DateTime.Parse("6:00:00PM"));  //绝对过期时间

 

转自:http://www.cnblogs.com/alice2009/archive/2009/07/13/1522480.html

转载于:https://www.cnblogs.com/IT-Bear/archive/2013/01/15/2861232.html

你可能感兴趣的文章
访问者模式
查看>>
异步函数
查看>>
Ajax简单整理-思维导图
查看>>
jQuery 选择器
查看>>
Openstack的vnc界面定制
查看>>
软考 2018年下半年卷 错题知识点记录
查看>>
仿网易邮箱5.0版UI
查看>>
winsow xp不能安装软件, 提示"中断" 是因为设置了 软件限制策略
查看>>
as3调用外部应用程序 as调用外部exe文件as3调用bat文件 未测试
查看>>
linux kernel编译配置相关
查看>>
jQuery清空标签内容--防止内存泄露
查看>>
关于 HandlerMethodArgumentResolver 类 以及 WebArgumentResolver 类 自定义解析参数
查看>>
linux-高并发与负载均衡-lvs-DR模型试验
查看>>
Lucene索引
查看>>
30个php操作redis常用方法代码例子
查看>>
设计模式:对问题行之有效的解决方式。其实它是一种思想。
查看>>
java异常—检查异常(checked exception)和未检查异常(unchecked exception)
查看>>
redis持久化方法对比分析
查看>>
紫书 习题 11-10 UVa 12264 (二分答案+最大流)
查看>>
CodeForces 614B Gena's Code
查看>>