0

当我启动开发服务器(Ctrl+F5 - 不是调试)时,在 IE 上加载需要很长时间,但在 chrome/firefox 上正常加载。当页面最终加载时,图片也需要很长时间才能加载,并且一张一张地加载,每张之间大约有 30 秒。

有谁知道可能是什么?

使用 IE9/Visual Studio 2010/Windows 7 64 位

4

1 回答 1

0

这对我来说也是一个问题。喜欢集成调试环境,但是如果你有很多 JS 需要调试,VS 需要很长时间才能将调试器连接到 IE。我最好的建议是关闭所有你不需要的东西。

  1. 使用“连接现有网站”并连接到Web服务器地址(我使用IIS)

  2. 如果您不在同一会话中调试 .net,请关闭 ASP.NET 调试

  3. 在您的属性页面中的 build 下关闭 Build (Before running start page)

  4. 首次运行时,请关闭解决方案资源管理器窗口,使其在调试模式下不会启动。这将防止窗口必须更新 EVAL 和动态 JS 节点的堆。

  5. 确保在 web.config 中将 maxage 设置为 0

    <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="00:00:00" />
    

这将阻止 IE 积极缓存您的所有 javascript

我设法将加载时间从 30 秒减半到 15 秒。

希望这可以帮助。

于 2012-07-10T22:55:14.550 回答