首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.Net MVC网站..发布后速度极慢

问ASP.Net MVC网站..发布后速度极慢
EN

Stack Overflow用户
提问于 2011-04-18 16:20:05
回答 3查看 1.2K关注 0票数 0

嗨,我一直在做一个中等规模的MVC项目。它在本地主机上以良好的速度工作得很好。在每个页面中,都有大量的服务器端数据被检索,我使用了大量的jquery来最小化到服务器的流量,但即使这样,网页的加载速度也非常慢。我在很多事件上检索json结果,为了从数据库中获取特定的数字并进行计算,这些数据需要很长时间才能在网页上检索,尽管在本地主机上它会立即显示出来。此外,当我提交页面时,需要花费大量的时间来提交。我已经将我的项目发布到了GoDaddy的服务器上,我的数据库也在那里。是什么问题让项目变得如此缓慢?我如何最小化它?为什么只有网站在线,而不在本地主机上?

EN

回答 3

Stack Overflow用户

发布于 2011-04-18 16:53:06

因此,问题可能出现在任何地方,并且只有一种确定的方法可以知道是插装代码。我建议您在服务器代码中添加带有日期-时间戳的简单日志跟踪(请注意,日志应该是可配置的,任何日志框架(包括System.Diagnostic.Trace)都应该支持它),并检查时间花在哪里。例如,数据库访问可能是昂贵的,等等。如果你在服务器端代码上找不到罪魁祸首,即服务器在合理的时间内为请求提供服务,那么你必须查看网络性能。像Fiddler (或Firefox)这样的工具应该可以帮助您-有时从浏览器发出太多请求也是有问题的,因为浏览器可能只发出n个并发请求,甚至服务器可能已经配置为只接受来自特定客户端的n个请求-这可能会导致请求的序列化增加总响应时间。这些场景很难在本地主机上捕捉到,因为那里的网络延迟几乎为零。您也可以使用YSlow等工具来获得相关的性能改进建议。但请先做调查,找出瓶颈,然后询问具体问题的解决方案。

票数 0
EN

Stack Overflow用户

发布于 2012-05-17 22:38:41

在chrome中运行它。打开开发人员工具。展开控制台。注意错误。此外,您还可以从那里监视这些网络调用,以查看哪个网络调用速度较慢。

票数 0
EN

Stack Overflow用户

发布于 2012-05-17 22:29:10

如果MVC使用实体框架(基于LINQ),它肯定会很慢,因为LINQ比旧的ADO.NET慢

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5700206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档