在 ASP.NET MVC 4 中将缓存设置为最高级别
本文关键字:设置 缓存 最高级 ASP NET MVC | 更新日期: 2023-09-27 18:30:29
我有一个网站,主要提供来自数据库的静态数据,所以我希望有尽可能多的缓存。数据库非常弱且速度慢。
我正在使用共享主机,因此仅限于控制器和web.config上的[输出缓存]
是否有"最大"策略?
伊恩
您可以尝试以下选项,它应该为 int32 提供 2147483647 秒(24855 天)的最长持续时间:
[OutputCache(Duration = int.MaxValue)]
但请注意,不能保证您的缓存将完全保留您指定的时间;这取决于内存利用率 - 如果内存变得太低,缓存将自动删除数据。