我正在做一个项目,团队(和 vs2012)在开发过程中默认使用 iis7.5。
最近(昨天)我正在调试的网站开始加载非常缓慢。使用提琴手,我可以看到每次拨打电话大约需要 30 秒。所以“localhost:{port}”需要 30 秒(2kb),一旦最终返回并且页面开始加载,它会调用所有的 css 和 js 文件,每个文件大约需要 30 秒才能加载。
由于这是一个大型应用程序,它很快变得无法使用。无论我是在调试,还是在没有调试的情况下加载页面,都会发生这种情况。这种相同的行为发生在我的开发机器上的所有站点上,即使是普通的新建站点也表现出相同的行为并且发生在所有浏览器中。
我能够通过多种方式“解决”这个问题。
1. Switch from iis 7.5 to visual studio dev server.
(url does not change localhost:{port} to localhost:{port}.)
2. In web matrix, if I change the url from localhost:{port} to
http://{machinename}:{port} the site then runs faster (normal speed),
but debugging becomes and issue.
上面的选项 1 可以解决问题,我似乎并没有受到这种变化的太大影响。
我很好奇为什么会突然发生这种情况,并且真的很想解决这个问题。
任何想法将不胜感激。