【发布时间】:2016-06-12 22:25:32
【问题描述】:
我在共享主机上发布了由 C# MVC5 ASP.NET 和实体框架编写的我的 Web 项目。第一次加载,速度很慢,需要很长时间,几乎 12 秒,但之后就可以了。我在 gtmetrix.com 上测试了我的网站,幸运的是在 A 类中。谁能告诉我为什么第一次加载需要很长时间?我有一些建议。 1)它是因为实体框架? 2)因为我使用了很多库,它需要在加载之前加载这些 dll 文件? 3)我需要在 IIs 中进行一些配置(我无法访问 IIs Server,因为我使用的是共享主机)? (编译调试也是错误的) 如果有人帮助我,我将不胜感激。 网站地址是 www.kajalmarket.com 并且是最近上传的。
【问题讨论】:
-
第一次 .net 站点在 IIS 中“命中”时,IIS 将编译该站点。因此,即使您发布的是预编译的网站,IIS 也不会在第一个人点击它之前对其进行编译。
-
感谢您的评论。所以你认为这是自然的,我不应该担心,我什么也做不了。
-
如果它只是影响第一个点击页面的人,我不会担心它。如果它在不同的客户和不同的时间很明显,那么我会调查。
-
我发现的有趣的事情是当网站上至少有2个在线号码时速度还可以!但是当它减少到 1 个用户时,打开网站的一些用户需要很长时间才能加载。也许是网络服务器睡眠 !!!!。
标签: asp.net-mvc iis asp.net-mvc-5