如何提高IIS/ASP.Net上的启动性能

Mat*_*man 7 asp.net iis

我正在使用一个特别慢的虚拟Web主机(名称保留!),其中磁盘性能可能非常糟糕.因此,我的ASP.Net网站的第一次点击可能需要1分钟以上才能加载.(初始加载后,它全部在RAM中并且很好.)

我想知道是否有人知道一种方法来指示IIS预加载该网站?是本质,效仿第一击?

我玩过所有预编译的东西,它有所帮助,但它不能代替上面的内容.

谢谢!

Ant*_*ony 3

您的应用程序需要回收吗?所有回收选项都在 IIS 配置中,可以进行调整以适合您的应用程序。

理想的情况是删除所有应用程序回收,以便应用程序始终保持加载状态。仅当 web.config 文件发生更改或部署了新版本的应用程序时才会发生回收。

如果需要每天回收,根据前面的答案,可以使用批处理文件来回收应用程序,并且还可以使用应用程序的 URL 调用 iexplore.exe 来“预加载”它。