IIS对于低流量的网站具有烦人的功能,它在其中回收未使用的工作进程,从而导致第一位用户在经过一段时间后获得非常长的延迟(超过30秒)。我一直在寻找解决问题的方法,并且找到了这些潜在的解决方案。A. 使用应用程序初始化插件B. 在.NET 4中使用自动启动C. 禁用空闲超时(在“ IIS重置”下)D. 预编译站点我想知道其中哪一个是更可取的,更重要的是,为什么对同一个问题有这么多解决方案?(我的猜测是它们不是,而我只是不正确地理解某些东西)。编辑执行C似乎足以使我的网站热身,但是我发现我网站缓慢的真正根源与Entity Framework有关,我似乎无法弄清为什么它变得如此冷。看到这个问题,很遗憾,尚未回答!我最终只需要制作一个热身脚本来偶尔访问我的网站,以确保它保持快速运行。
3 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
编写ping服务/脚本来访问闲置的网站是最好的方法,因为您将拥有完全的控制权。如果您租用了专用主机箱,则可以使用您提到的其他选项。
在共享主机空间中,热身脚本是最好的一级防御(自助是最好的帮助)。这是一篇文章,分享了有关如何通过自己的Web应用程序执行此操作的想法。
- 3 回答
- 0 关注
- 423 浏览
添加回答
举报
0/150
提交
取消