当前位置: 代码迷 >> ASP.NET >> .net里缓存如何用啊?
  详细解决方案

.net里缓存如何用啊?

热度:3518   发布时间:2013-02-25 00:00:00.0
.net里缓存怎么用啊??
我的页面里用了一个Dropdownlist绑定了数据库 有几百条的items吧 页面加载特别慢 怎么使用缓存啊?

<%@ OutputCache Duration="60" VaryByParam="*" %> 
加上这个的话 页面有登录验证 直接就跳到登录页了 还是不行 

缓存怎么用?以前没用过 有其他提高加载速度的办法也可以

------解决方案--------------------------------------------------------
HttpRuntime.Cache对象
------解决方案--------------------------------------------------------
缓存的话是所有人访问都一样的才能够缓存;如果你这个页面会根据不同的人员有不同的变化的,就不适合缓存;
当然你也可以缓存片段(就是缓存页面上一部分的内容),这个你去搜索一下帖子,有几个帖子专门讨论这个的
------解决方案--------------------------------------------------------
片段缓存,而不是整个页面缓存。

另外,使用缓存的关键是搞清楚都有哪些设置缓存依赖项的方法。大多数人只知道设置Duration,这个参数其实是最宽泛的设置,应该至少设置一个其它依赖项参数精确地使得缓存在必须更新的时候失效,这样才能发挥缓存的作用。
  相关解决方案