日期:2014-05-20  浏览次数:20887 次

.net页面缓存
这个缓存有什么用,能不能用户使用时的角度解释一下
在.net页面到底要怎么样使用它

------解决方案--------------------
页面缓存:如果用户电脑上是最新的,就不去从服务器上读取,直接浏览本地的,速度可想而知
服务器的页面缓存:用户请求页面时,服务器的缓存,如果squid判断是否已经有此页面的信息,如果有,就直接返回缓存中的信息,而不需要向web application发送请求。
------解决方案--------------------
探讨
这个缓存有什么用,能不能用户使用时的角度解释一下
在.net页面到底要怎么样使用它

------解决方案--------------------
缓存就是为了提高层与层之间交换数据速度而生的
最简单的就是内存是CPU和硬盘之间的缓存
------解决方案--------------------
数据缓存 .net常用cache,可以设置一个过期时间,在这个时间内缓存的数据是不会变的,过了这个时间程序就会重新访问数据库然后将数据放到缓存中。下面是个例子,希望能对你有帮助。
 string cacheRCellKey = "RepeaterCell";
DataTable tableRCell = HttpContext.Current.Cache[cacheRCellKey] as DataTable;
if (tableRCell == null)
{
tableRCell = GetAllRepeaterToCell();
}
HttpContext.Current.Cache.Add(cacheRCellKey, tableRCell, null, DateTime.Now.AddMinutes(time), TimeSpan.Zero, System.Web.Caching.CacheItemPriority.Normal, null);

------解决方案--------------------
一句话,加快运行速度~~~
------解决方案--------------------
两句话 速度 快