首页 > 解决方案 > 为什么我的 asp.net 网站在启动时很慢。我使用 resellerclub 共享托管。如何解决这个问题

问题描述

我正在托管 asp.net mvc 网站,一开始它真的很慢。需要 40 到 1 分钟。如何解决这个问题。

我试过捆绑和缩小。webconfig 中的调试模式=false

我的网站是 www.mmfujistore.com

标签: asp.net-mvc-5hosting

解决方案


我看到这个的第一个想法是,您的托管服务提供商会在您的服务器空闲超过几秒钟时关闭您的服务器,以便为其他客户腾出空间。启动需要这么长时间是因为如果您在站点关闭一段时间后发出请求,您的共享应用程序实际上正在启动。

如果它在本地运行良好,我敢打赌你最好找到一个更好的托管服务提供商。如果您更新为使用 .net 核心,您可以使用任何 linux 主机。我敢打赌这不是.net 问题。

编辑:我同意。我曾经在那里工作,我可以确认他们这样做是为了通过显着限制每个客户端的应用程序池内存来管理负载。考虑到共享服务器上的客户数量非常难以管理,它确实不会对大多数应用程序造成问题,但如果您的应用程序内存不足,他们不会做任何事情来永久修复它。他们能做的最好的事情就是暂时释放您的应用程序内存池,但它会再次变满。如果这种情况持续存在,您最好的选择是转移到另一个提供商。


推荐阅读