惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
MyScale Blog
MyScale Blog
博客园 - Franky
The Cloudflare Blog
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
WordPress大学
WordPress大学
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
The Blog of Author Tim Ferriss
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
Google DeepMind News
Google DeepMind News
P
Proofpoint News Feed
Martin Fowler
Martin Fowler
aimingoo的专栏
aimingoo的专栏
J
Java Code Geeks
腾讯CDC
雷峰网
雷峰网
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog
博客园 - 【当耐特】
美团技术团队
云风的 BLOG
云风的 BLOG

博客园 - Doho

支持手势的 Windows Mobile 工具条 【推荐】《精通.NET互操作:P/Invoke,C++ Interop和COM Interop》 荣获“微软精英大挑战”一等奖 [推荐]美名腾Beta版 [发布]Quartz.NET 示例程序:企业调度器 V0.2 源代码 Quartz.NET 架构与源代码分析系列 part 3 :Trigger 触发器 Quartz.NET 架构与源代码分析系列 part 2 :Job 作业 Quartz.NET 架构与源代码分析系列 part 1 :Quartz.NET 入门 Quartz.NET 架构与源代码分析系列 Silverlight Cards---Silverlight Streaming 的使用 Silverlight 2.0 Beta 2 xaml 命名空间问题的解决 .NET框架下的并行处理方案 Microsoft Parallel Extensions 微软中国有限公司董事长张亚勤博士来重庆大学演讲 Linq To Anything 我的ASP.NET分页 微软亚洲研究院的“人立方”搜索 推荐一款任务栏加强软件 Image Cup,我和几位师兄一起奋战! 一款好玩的小软件
Community Server 的缓存方案
Doho · 2008-09-29 · via 博客园 - Doho

这篇随笔讨论的是Community Server 开源项目里的缓存模块,并附上该模块源码。

CS中的缓存分为2种:一种采用System.Web.Caching,另一种采用HttpContext.Items(由于CS大量的采用服务器端控件没有使用页面级的缓存)。在CommunityServerComponents项目中的类CommunityServer.Components.CSCache实现了这几种失效策略的缓存:Insert(根据参数seconds来确定缓存时间)、MicroInsert(插入生存周期短的缓存项目)、Max(插入生存周期很长的缓存项目,在系统运行期间永久缓存),相关代码如下:

Code

压缩包是提取该模块的源码,可以在项目中直接使用。

posted @ 2008-09-29 10:58  Doho  阅读(764)  评论(5)    收藏  举报

刷新页面返回顶部