当我反复刷新页面时,即使清除缓存,HTML 也需要大约 200 毫秒才能加载。
如果我几个小时没有看页面后加载该页面,它总是需要大约 25 秒才能返回 HTML。
这是 IIS 缓存问题吗 - IIS 缓存是否过期?
有没有办法将 IIS 缓存延长至 12 或 24 小时?如有任何建议,我们将不胜感激。
答案1
就像 MichelZ 提到的那样,默认情况下,IIS 会在 20 分钟不活动后关闭工作进程。它还会每 29 小时回收一次该进程。
所有这些行为都是可配置的,您可以更改这些数字。如果您右键单击运行您网站的应用程序池,您将能够看到Idle Time-out (minutes)
下面的2 个设置Process Model
,您可以将其更改为 0 以表示无限
Regular Time Interval (minutes)
如果你向下滚动一点,你会看到Recycling
你可以将其设置为 0 来表示无限
此外,您还可以查看应用程序初始化模块这将帮助你自动预热你的网站
答案2
IIS 工作进程几分钟后关闭,当收到请求时需要再次加载。
因此,请谷歌一下如何让 IIS WP 保持活跃
此外,预编译 ASP.NET 应用程序也有帮助(谷歌中也有很多信息)