标签:情况 cache param 数据库 web服务 缓存机制 策略 影响 rod
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发送回客户端浏览器
标签:情况 cache param 数据库 web服务 缓存机制 策略 影响 rod
原文地址:http://www.cnblogs.com/harveylv/p/6327395.html