asp.net-mvc-5 - 为什么我的 asp.net 网站在启动时很慢。我使用 resellerclub 共享托管。如何解决这个问题
问题描述
我正在托管 asp.net mvc 网站,一开始它真的很慢。需要 40 到 1 分钟。如何解决这个问题。
我试过捆绑和缩小。webconfig 中的调试模式=false
我的网站是 www.mmfujistore.com
解决方案
我看到这个的第一个想法是,您的托管服务提供商会在您的服务器空闲超过几秒钟时关闭您的服务器,以便为其他客户腾出空间。启动需要这么长时间是因为如果您在站点关闭一段时间后发出请求,您的共享应用程序实际上正在启动。
如果它在本地运行良好,我敢打赌你最好找到一个更好的托管服务提供商。如果您更新为使用 .net 核心,您可以使用任何 linux 主机。我敢打赌这不是.net 问题。
编辑:我同意。我曾经在那里工作,我可以确认他们这样做是为了通过显着限制每个客户端的应用程序池内存来管理负载。考虑到共享服务器上的客户数量非常难以管理,它确实不会对大多数应用程序造成问题,但如果您的应用程序内存不足,他们不会做任何事情来永久修复它。他们能做的最好的事情就是暂时释放您的应用程序内存池,但它会再次变满。如果这种情况持续存在,您最好的选择是转移到另一个提供商。
推荐阅读
- webpack - 如何在 style.scss 中使用 @import 配置 Webpack?
- riot-games-api - 在 Riot API 上检索 LIfetime 匹配计数
- python - 在 C++ 中输入 -> Python 平台
- maude-system - 学习 Maude 重写逻辑的说明
- python - 类型错误'str'对象在python中不可调用
- openxml - 每个包含日期值的列的word文档中的openxml排序表
- firebase - Flutter 从 Firestore 中删除文档及其子集合(请不要关闭)
- reactjs - React Hooks:方法没有正确记录正确的状态
- flutter - Flutter Tesseract Ocr Aar 文件
- python - 尝试在 Jupyter/Anaconda 中安装 lxml 并收到 conda-script.py 错误