Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NETMVC网站。。出版后非常慢_Asp.net Mvc - Fatal编程技术网

Asp.net mvc ASP.NETMVC网站。。出版后非常慢

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


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

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

如果MVC使用实体框架(基于LINQ),它肯定会很慢
因为LINQ比旧的ADO.NET慢,所以在chrome中运行它。打开开发人员工具。展开控制台。注意错误。此外,您还可以从那里监视这些网络调用,以查看哪个慢。

“与旧的ADO.NET相比,LINQ慢”——是吗?kamal101——您根据什么证据做出了这一陈述?