5

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

我正在使用共享主机,因此仅限于 Controller 和 web.config 上的 [OutputCache]

有“最大”策略吗?

伊恩

4

1 回答 1

12

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

[OutputCache(Duration = int.MaxValue)]

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

于 2013-11-07T21:46:27.600 回答