一、缓存概念,缓存的好处、类型。
-------------------------------------------------------------------------------- 缓存是一种用空间换取时间的技术,通俗点也就是说把你得到的数据存放在内存中一段时间,在这短时间内服务器不去读取数据库、或是真实的数据源,而是读取你存放在内存中的数据,这里你会疑惑怎么设置存放数据,能存放什么样子的数据,存放时间的设置,真实数据源数据改变服务器不就读取存在偏差?别急,下面慢慢会说到的。。
缓存的好处,缓存是网站性能优化不可缺少的一种数据处理机制,他能有效的缓解数据库压力,例如,网站每分钟的点击率为100万,如果不使用缓存的静态页面,这里也没有viewstate的情况下(viewstate会产生大量的字符串,对服务器交互数据是一种压力,所以一般页面是要禁用viewstate,采用缓存的),只能是用户点击一次该页面,这个页面就读取一次数据库,这样给数据库造成的压力可想而知,如果这里我们使用了缓存的话,设置缓存有效期为1分钟,则这一分钟只内,点击100万次跟点击一次是一样的,都是读取一次数据库,数据源是被缓存在内存中了。
asp.net中的缓存主要分为:页面缓存,数据源缓存,自定义数据缓存这三种主要类型。
--------------------------------------------------------------------------------
二、数据缓存
--------------------------------------------------------------------------------
if (Cache[\"date\"] == null) //判断是否存在value值为date的缓存是否存在
{
Cache[\"date\"] = datastr;
Response.Write(\"第二个输出时间为:\"+Cache[\"date\"] + \"这里读取的当前的时间\"); //这里读取的当前的时间,刷新页面时,这里的时间会随着变化。
}
else
{
Response.Write(Cache[\"date\"] + \"这里是从缓存中读取的时间\");//这里读取的缓存中的时间,刷新页面时,这里的随着时间变化,不会变化。
}
}
}
本文地址:https://www.stayed.cn/item/12670
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我