日期:2014-05-18  浏览次数:20347 次

ASP.NET中如何使用cache
昨天主站网页里有一部分内容直接跨数据库调用论坛数据库的数据

这样跨数据库调用的数据以后,网页打开速度一下慢了好多

然后有人告诉我用cache设置缓存...

-   -但是这个还没用过

这个该怎么用?

我在asp.net中用vb写的...

------解决方案--------------------
我想 页面输出缓存 应该可以解决楼主的问题
<% OutputCache Duration= " " VaryByParam= " " %>
------解决方案--------------------
第一次去取数据是会慢的,因为你还没有缓存这些数据.
------解决方案--------------------
楼上正确,没有数据,要把数据“变”出来(读出来,计算出来,.....),然后保存到缓存里,当然慢一点了
------解决方案--------------------
Cache的意思就是把数据放到数据缓存里,下次再取数据时就不从数据库中读取直接从缓存中取数据,这样会提高性能。
具体做法就是:Cache.Add()
其中的参数你可以自己去找找看,另外,Cache可以设定一个时间段,就是Cache的生命周期,到生命周期后,Cache会把其中的数据清空,然后再从数据库中读取数据放到Cache中。