1 / 11
文档名称:

缓存.doc

格式:doc   大小:106KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

缓存.doc

上传人:文库旗舰店 2018/6/12 文件大小:106 KB

下载得到文件列表

缓存.doc

相关文档

文档介绍

文档介绍:一、缓存概念,缓存的好处、类型。
           缓存是一种用空间换取时间的技术,通俗点也就是说把你得到的数据存放在内存中一段时间,在这短时间内服务器不去读取数据库、或是真实的数据源,而是读取你存放在内存中的数据,这里你会疑惑怎么设置存放数据,能存放什么样子的数据,存放时间的设置,真实数据源数据改变服务器不就读取存在偏差?别急,下面慢慢会说到的。。
           缓存的好处,缓存是网站性能优化不可缺少的一种数据处理机制,他能有效的缓解数据库压力,例如,网站每分钟的点击率为100万,如果不使用缓存的静态页面,这里也没有viewstate的情况下(viewstate会产生大量的字符串,对服务器交互数据是一种压力,所以一般页面是要禁用viewstate,采用缓存的),只能是用户点击一次该页面,这个页面就读取一次数据库,这样给数据库造成的压力可想而知,如果这里我们使用了缓存的话,设置缓存有效期为1分钟,则这一分钟只内,点击100万次跟点击一次是一样的,都是读取一次数据库,数据源是被缓存在内存中了。
            中的缓存主要分为:页面缓存,数据源缓存,自定义数据缓存这三种主要类型。
二、数据缓存
public partial class WebForm1 :
{
protected void Page_Load(object sender, EventArgs e)
{
// Cache["date"]=要缓存的数据; 这里是自定义缓存的简单声明使用
string datastr = ();
("第一个输出时间:"+datastr+"</br>"); //这里读取的当前的时间,刷新页面时,这里的时间会随着变化。
if (Cache["date"] == null) //判断是否存在value值为date的缓存是否存在
{
Cache["date"] = datastr;
("第二个输出时间为:"+Cache["date"] + "这里读取的当前的时间"); //这里读取的当前的时间,刷新页面时,这里的时间会随着变化。
}
else
{
(Cache["date"] + "这里是从缓存中读取的时间");//这里读取的缓存中的时间,刷新页面时,这里的随着时间变化,不会变化。
}
}
}
上面数据缓存由于没有设置缓存的过期时间,所以第一个输出时间为当前时间(刷新页面会变),第二个输出时间会一直为第一次存入缓存的时间(刷新页面不变)。
下面我们给数据缓存添加一些实用的参数(上代码)。
protected void Page_Load(object sender, EventArgs e)
{
string ids="";
bll = new ();
List<> list = new List<>();
list = ();
for (int i = 0; i < ; i++)
{
ids += list[i].()+"--";
}
ids = ids + "完"; //这里的ids为从数据库中读取表中的id值然后用--链接起来的一个字符串
if (Cache["key"] == null)
{
("key", ids, null, (40), ); //这里给数据加缓存,设置缓存时间
//"key"为缓存的键,ids为缓存起来的值,null为缓存依赖项,这里没有使用缓存依赖项,所以为null,下面会详细介绍缓存依赖项
//null后面为缓存的时间为40秒
//最后一个参数为设置时间的格式,允许你设置一个绝对过期时间或滑动过期时间,但不能同时使用,
//我们这里设置的为绝对过期时间,也就是没刷新一次页面后缓存数据为40秒,40秒后会从数据库中重新获取。
("cache加载为---" + Cache["key"] + "</br>")

最近更新

碧桂园房地产开发项目风险评估合同样板 3页

碧桂园集团施工合同示范文本 3页

社保代缴与退休金管理服务合同范本 3页

社区治安巡逻保安挂靠服务合同 3页

社区环境卫生保洁承包合同模板 3页

祠堂古建筑维修保养服务合同 3页

离婚债务划分与权益保障协议 2页

离婚协议中按揭房屋财产分割及子女就业指导协.. 2页

离婚协议书范本全面保障双方权益及子女抚养 3页

离婚协议抚养权纠纷起诉状 3页

2025年教师实习工作报告00字 12页

离婚财产分割与子女成长基金分配协议示范文本.. 3页

私人借贷购车合作协议模板下载 2页

2025年教师学习系列讲话强化四个意识心得体会.. 7页

2025年教师学习师风师德感悟体会七篇 10页

科技研发中心厂房承包租赁合同范本 3页

科研机构间保密及资源共享协议 3页

租赁住宅租赁合同(含远程服务支持) 3页

移动应用稳定性测试服务合同模板 3页

税务咨询与税收优惠常年顾问合同 2页

高等教育服务支点建设的内涵与发展趋势 24页

2025年楼宇巡查管理规定3篇 22页

原创歌曲翻唱合作合同 4页

结肠癌影像诊疗培训课件 16页

数独不同难度题目100题(可打印) 19页

2024年教师资格考试《小学英语专业面试》真题.. 45页

西驰CMC-L软启动器说明书 16页

桥架一点通 19页

ug常用曲线方程式大全 30页

企业安全讲座两类危险源:老虎与笼子的关系 1页