首页 > 代码库 > 029.ASP.Net中的缓存机制
029.ASP.Net中的缓存机制
ASP.Net中的缓存
输出缓存
1. 整页缓存
缓存整个页面的输出结果
Duration 缓存时间:绝对过期
VaryByParam:依据参数值缓存,没有为None,多个用;分割
Location:缓存的位置
代码在 ftp 的 Cache目录内
2. 片段缓存
使用用户控件,将需要缓存的内容放入用户控件
指定shared=true,可以多个页面共享缓存结果
3.Substitution控件
在整页都缓存的情况下,可以部分更新内容
配置MethodName属性,对应的.cs中的方法原型是
string static XXX(HttpContext context)
数据缓存
将数据缓存在web服务器内存中
有3种过期策略
1. 绝对过期
2. 相对过期.
3. 缓存依赖项
缓存优点
1. 输出缓存:提高对客户端请求的响应速度,减轻web服务器处理的压力
2. 数据缓存: 减轻数据库的并发压力
缓存的缺点
1. 输出缓存与数据缓存都存在于web服务器内存中,
会影响web服务器的运行速度
ASP.Net请求处理过程
服务端页面 Login.aspx
站点启动
第一个请求Product.aspx
编译一个页面类 ASP_product_aspx:Product:Page
创建ASP_product_aspx类的对象,处理请求,查询数据库
将html发送回客户端浏览器
后续请求Product.aspx
创建ASP_product_aspx类的对象,处理请求,查询数据库
将html发送回客户端浏览器
029.ASP.Net中的缓存机制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。