是否有适用于ASP.NET的磁盘缓存解决方案?

时间:2010-05-04 03:47:04

标签: asp.net caching

我的客户端有一个拥有大量页面的繁忙流量站点,ASP.NET的内置缓存解决方案很好,但它只将内容存储到内存中。由于该网站有大量的页面,所以我认为磁盘缓存是一个更好的主意。但搜索后我没有找到解决方案,有什么建议吗?

5 个答案:

答案 0 :(得分:2)

ConcurrentCache project on codeplex支持4种缓存模式:

  • 内存
  • 文件
  • 压缩
  • 自动

我不能对这个项目说太多,因为我自己才发现这个项目,但我现在正在试一试。

答案 1 :(得分:1)

ASP.NET 4.0允许您编写自己的缓存提供程序。 Scott Gu's blog discusses the details.

答案 2 :(得分:1)

.Net 4允许您使用OutputCacheProvider编写自己的内容,并且可能会有一些示例。毫无疑问,当.Net 4获得更大的牵引力时,有人会推出一个开源项目。

显然,ASP.Net 2.0 Betas中有一个,但它在RTM中被删除了。您仍然可以找到对web.config DiskCache 参数的引用。

答案 3 :(得分:0)

This gist基于Scott Mitchell的文章。

答案 4 :(得分:0)

DiskCache.NET是一个允许您在文件中缓存数据的库。