我们该怎么做ASP.Net中的数据库驱动缓存。ASP.Net缓存
1
A
回答
2
哦,这真的很容易。您需要在ASP.NET中使用de Cache对象。它与Session对象不同,因为存储在Cache对象中的信息是全局的而不是每个会话。您可以激活每个页面或每个Web控件的缓存。我更喜欢每个Web控件,因为您可以更好地控制缓存的数据。
如果您需要数据库驱动缓存,只需将您的业务对象存储在缓存对象中,并在您的页面中包含逻辑以防过期。
例如
protected void Page_Load(object sender, Eventargs e){
BusinessObject bo = Cache["SomeBO"] as BusinessObject;
if (bo == null){
//reload bo from database since data expired...
}
}
0
可以使用SqlDependency
或SqlCacheDependency
对象。
相关问题
- 1. 缓存asp.net viewdata
- 2. 缓存在ASP.net
- 3. asp.net-mvc:javascript缓存
- 4. ASP.net缓存
- 5. ASP.NET缓存
- 6. 缓存和ASP.NET
- 7. ASP.Net缓存
- 8. Asp.NET缓存
- 9. asp.net mvc - 缓存
- 10. Asp.net缓存或手动缓存
- 11. ASP.NET InProc缓存vs分布式缓存
- 12. .NET - ASP.NET缓存与Couchbase缓存
- 13. 在ASP.NET缓存中缓存EF实体
- 14. asp.net缓存建议
- 15. Asp.net MVC 3缓存
- 16. 缓存asp.net页面
- 17. 缓存在asp.net-mvc
- 18. Asp.Net缓存模式
- 19. 禁用asp.net缓存
- 20. IIS和ASP.NET缓存
- 21. ASP.NET缓存并发
- 22. ASP.NET菜单缓存?
- 23. ASP.NET独立缓存?
- 24. c#asp.net MVC缓存
- 25. ASP.NET缓存管理
- 26. Asp.net MVC 2缓存
- 27. 分区ASP.NET缓存
- 28. 禁用ASP.net缓存
- 29. ASP.NET缓存对象
- 30. ASP.NET缓存异步
'数据库驱动缓存'是什么意思?你想缓存通常从数据库中获取的项目? – 2010-01-13 04:33:59
可能的重复项:http://stackoverflow.com/q/7312551/2291 – 2011-10-20 02:25:55
可能的重复项:http://stackoverflow.com/q/1286456/2291 – 2011-10-20 02:35:29