【问题标题】:Slow page refresh times during development开发过程中页面刷新时间慢
【发布时间】:2013-07-24 21:43:02
【问题描述】:

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

几点:

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

我还能尝试什么?

【问题讨论】:

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


    【解决方案1】:

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

    更新:我找不到 Windows Defender 几乎一直使用大量 CPU 资源的原因。我试着google了一下,结果发现很多人在Win 8上都有类似的问题,没有好的解决方案。

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

    希望对某人有所帮助。

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

    更新 3: 显然,Windows Defender 习惯于默默地重新开启自己。所以,请注意这一点。

    【讨论】:

    • 天哪,你不是在开玩笑!!我没有从 Windows Defender 看到这么多的 CPU 负载,但是禁用它的实时保护部分可以将 VS2013 MVC5 项目的启动时间从大约 10-15 分钟缩短到 20 秒以下。谢谢谢谢谢谢。
    • 我总是与我的 IT 管理员一起努力维护我的开发机器,使其远离防病毒、Windows Defender 和其他 CPU 吸血鬼的触角。也许生成的临时文件会让他们发疯,谁能花时间调查呢?
    • @CapitánCavernícola 我真的不知道如何调查这个问题,但是编译显然包括很多文件操作,因此是防病毒活动。
    • 龙的圣母!!!现在我可以在 5 秒内刷新页面,而不是在 5 小时内!谢谢!!!
    【解决方案2】:

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

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

    【讨论】:

    • 谢谢!对我来说,这是 Malwarebytes Anti-Malware,但同样的想法。禁用它可以加快我的页面刷新速度(对于来自 Visual Studio/IIS Express 的开发站点)从几分钟到几秒钟。
    • 在我的情况下,它是“端点保护”,停止服务就可以了!非常感谢各位,找到了。这让我发疯了几天。
    • 抱歉,误报。对我来说,无论出于何种原因,它都是一次快速的结果。它又回到了原来的缓慢状态。停止“端点保护”相关服务没有帮助。我没有运行任何其他保护服务。
    • 对我来说也是 AVG。当我启用 Web Protection 时,这是一场噩梦。每隔 2 次构建,第一次看到页面需要 30 秒。禁用它,伙计们!
    猜你喜欢
    • 2016-05-17
    • 2020-10-16
    • 1970-01-01
    • 1970-01-01
    • 2018-12-14
    • 2022-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多