Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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.net_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

Asp.net MVC页面加载非常慢。我怎样才能指出问题所在?

Asp.net MVC页面加载非常慢。我怎样才能指出问题所在?,asp.net,asp.net-mvc,asp.net-mvc-4,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我有一个非常基本的MVC页面。它所做的只是读取用户正在使用的url,从url中提取子域,将该子域与数据库中的某些值进行比较,然后重定向到另一个页面。但它的加载速度非常慢。大约30秒。我的代码很少。这与提前加载的内容有关 在我的测试中,最初加载大约需要30秒。如果我试了几次,没关系。这只是第一批货。在调试过程中,我遇到了同样的问题。这是在加载过程中发生的事情,因为在我到达第一行代码之前就发生了减速 我如何确定问题的来源?我确实看到VisualStudio2015在我创建MVC项目时加载了大量DL

我有一个非常基本的MVC页面。它所做的只是读取用户正在使用的url,从url中提取子域,将该子域与数据库中的某些值进行比较,然后重定向到另一个页面。但它的加载速度非常慢。大约30秒。我的代码很少。这与提前加载的内容有关

在我的测试中,最初加载大约需要30秒。如果我试了几次,没关系。这只是第一批货。在调试过程中,我遇到了同样的问题。这是在加载过程中发生的事情,因为在我到达第一行代码之前就发生了减速

我如何确定问题的来源?我确实看到VisualStudio2015在我创建MVC项目时加载了大量DLL,其中许多我没有使用。这可能是罪魁祸首吗?以下是其中大部分:


为了获得更好的性能,如果您仅将Razor用作视图引擎,请卸下WebForms视图引擎


请参阅本文

以获得更好的性能,如果您仅将Razor用作视图引擎,请卸下WebForms视图引擎


看这篇文章

你肯定可以去掉其中的一些参考资料

但有一件事要记住

第一次运行网站时,将编译代码,并将文件复制到ASP.Net临时文件夹(32或64位版本)。本部分将始终引入延迟

当你真正运行网站时,就像从一个合适的服务器和IIS运行一样,同样的事情也会发生,第一个请求需要一点时间来加载。随后的调用将是即时的,因为所有文件都可用,直到在使用上出现差距。如果你的网站在20分钟内没有被使用,比如说,之后的第一个请求将再次需要一些时间


你可以加速你控制范围内的数据,比如页面的大小、你加载的库的数量、它们的大小、图像等。有一些在线工具可以让你知道去哪里看。YSLow就是这样一个工具。

你完全可以摆脱其中的一些引用

但有一件事要记住

第一次运行网站时,将编译代码,并将文件复制到ASP.Net临时文件夹(32或64位版本)。本部分将始终引入延迟

当你真正运行网站时,就像从一个合适的服务器和IIS运行一样,同样的事情也会发生,第一个请求需要一点时间来加载。随后的调用将是即时的,因为所有文件都可用,直到在使用上出现差距。如果你的网站在20分钟内没有被使用,比如说,之后的第一个请求将再次需要一些时间


你可以加速你控制范围内的数据,比如页面的大小、你加载的库的数量、它们的大小、图像等。有一些在线工具可以让你知道去哪里看。YSLow就是这样一个工具。

看起来你的照片正是让你慢下来的东西(校园背景、毕业生读物等)。这些缓存在本地进行,这就是为什么您只会在初始加载时体验到缓慢的原因。你能把这些图片缩小一些吗?

看起来你的图片是让你慢下来的东西(校园背景、毕业生的读物等等)。这些缓存在本地进行,这就是为什么您只会在初始加载时体验到缓慢的原因。您可以将这些图像缩小吗?

您还可以尝试使用Spile或Stackify Prefix之类的工具来诊断MVC应用程序的执行情况。差异应该最小。除非您同时连接了数千个用户,否则这不应该是问题。您也可以尝试使用类似于Spile或Stackify Prefix的工具来诊断MVC应用程序的执行情况。差异应该最小。除非你同时连接了数千个用户,否则这不应该是个问题。我也注意到了这一点。当您通过按Ctrl+F5键绕过缓存时,需要花费大量时间。然而守门员说他在调试时遇到了问题,这与图片和风格不一致。这些照片实际上是我最终重定向到的页面(niagragradschool.net)上的。我的项目所在的重定向域是niagragradschool.com)尝试对加载图像的链接进行注释,看看性能是否有所提高。删除所有图像实例和外部代码。对于任何CSS和JS,我都会制作一个包并让它进行优化。这将减少矿脉时间,或者如果您可以将其卸载到非常快的CDN中。在那之后,看看它。我将整个JS/CSS包与optimize标志捆绑在一起,它通常可以轻松地将加载时间缩短几秒钟。另外,默认情况下它会被缩小,这样会使它更小,更难被其他人复制。我也注意到了这一点。当您通过按Ctrl+F5键绕过缓存时,需要花费大量时间。然而守门员说他在调试时遇到了问题,这与图片和风格不一致。这些照片实际上是我最终重定向到的页面(niagragradschool.net)上的。我的项目所在的重定向域是niagragradschool.com)尝试对加载图像的链接进行注释,看看性能是否有所提高。删除所有图像实例和外部代码。对于任何CSS和JS,我都会制作一个包并让它进行优化。这将减少矿脉时间,或者如果您可以将其卸载到非常快的CDN中。在那之后,看看它。我将整个JS/CSS包与optimize标志捆绑在一起,它通常可以轻松地将加载时间缩短几秒钟。另外,它在默认情况下会被缩小,这样会使它更小,更难被其他人复制。是的,当我编译并发布到我的web服务器上时(请参阅我原始消息中的链接),它仍然会在大约30分钟内加载