开发期间的页面刷新时间较慢

时间:2013-07-24 21:43:03

标签: asp.net visual-studio iis-express

我有一个相当大的ASP.NET MVC应用程序,我在Win 8上的Visual Studio 2012中工作。我有一个奇怪的问题,重新编译后页面加载速度慢。通常,实际构建时间约为5秒,然后浏览器打开,加载页面需要1-2分钟。

有些观点:

  • 无论是更改视图还是完全重新编译项目,它都会缓慢加载
  • 这不是性能问题,其他一切工作都很好,有足够的RAM等。
  • 仅在IIS Express中发生。当我切换到默认的开发服务器时,它工作正常。
  • 我团队中的所有其他开发人员都使用IIS Express,但他们没有这个问题。
  • 我尝试重新安装IIS并使用v7.5而不是v8并重新创建所有配置文件。没有运气。
  • 我尝试禁用所有扩展程序,显然它也不会影响加载时间。
  • 任务管理器中没有任何异常
  • 这是我的Macbook Pro上的虚拟机,但同样 - 这不是性能问题。

我还能尝试什么?

2 个答案:

答案 0 :(得分:18)

关闭Windows Defender服务解决。现在一切都快了一百倍。

更新:我找不到Windows Defender几乎一直使用大量CPU功能的原因。我试图谷歌它,事实证明很多人在Win 8上有类似的问题没有很好的解决方案。

如果您真的想要启用Defender,可以将项目文件夹路径添加为例外,但它仍然会很慢。

希望它有所帮助。

更新2:以上在Windows 10中仍然适用。特别是如果您在虚拟机中运行它(我在Mac上的Parallels中运行它)。整体速度提升,不仅是页面刷新时间,非常明显。

更新3:显然,Windows Defender有一种习惯,就是默默地重新开启自己。所以,要小心。

答案 1 :(得分:13)

在查看上面的问题和答案后,我发现Windows Defender服务已经关闭,但是,我正在运行AVG。我禁用了AVG,确定延迟完全消失了!

因此,如果Windows Defender服务已关闭,并且您正在运行某种类似AV的系统保护,请尝试禁用它。