在 ASP.NET MVC 4 中将缓存设置为最高级别

本文关键字:设置 缓存 最高级 ASP NET MVC | 更新日期: 2023-09-27 18:30:29

我有一个网站,主要提供来自数据库的静态数据,所以我希望有尽可能多的缓存。数据库非常弱且速度慢。

我正在使用共享主机,因此仅限于控制器和web.config上的[输出缓存]

是否有"最大"策略?

伊恩

在 ASP.NET MVC 4 中将缓存设置为最高级别

您可以尝试以下选项,它应该为 int32 提供 2147483647 秒(24855 天)的最长持续时间:

[OutputCache(Duration = int.MaxValue)]

但请注意,不能保证您的缓存将完全保留您指定的时间;这取决于内存利用率 - 如果内存变得太低,缓存将自动删除数据。