Asp.net 在“上运行站点”;“本地主机”;速度非常慢
在使用本地主机测试站点时遇到了实际问题。它跑得非常慢!有时加载一个页面需要一分钟的时间。我正在使用Firefox,我正在测试的站点在我办公室本地机器/生产服务器上的其他开发人员上运行良好 我经历了正常的事情:-Asp.net 在“上运行站点”;“本地主机”;速度非常慢,asp.net,firefox,localhost,performance,loading,Asp.net,Firefox,Localhost,Performance,Loading,在使用本地主机测试站点时遇到了实际问题。它跑得非常慢!有时加载一个页面需要一分钟的时间。我正在使用Firefox,我正在测试的站点在我办公室本地机器/生产服务器上的其他开发人员上运行良好 我经历了正常的事情:- 禁用的IPv6 未在调试模式下运行 将站点置于IIS 6上最高的应用程序池(高隔离)中 采取防火墙等措施 这个问题似乎只发生在点击代码背后包含某种形式的.net代码的页面时 感谢这是一个模糊的话题/暗中捅一刀,但也感谢任何形式的建议——每次刷新都要等一分钟来尝试改变,这太可怕了 干杯,肖
干杯,肖恩。完成项目后,网站需要一些时间来浏览新的dll:)。
重建后加载网页通常需要一些时间。这不应该发生在仅更改javascript中的某些内容时。适用于使用mac的用户。当您使用不同的主机名时,请说test.local和test2.local。尝试将test.local更改为test.dev。我发现Mac OS X lion控制着本地tld。所以,当你把它换成别的东西时,它会更快 当然,请使用上述建议,如关闭主机文件中的ipv6引用:
:1本地主机 并在hosts文件中设置: 127.0.0.1本地主机
所以它指向ipv4。我在PHP上也有同样的问题。我通过将数据库连接参数中的“localhost”更改为“127.0.0.1”解决了这个问题,就像这里有人建议的那样:。我认为它可能也适用于您,请尝试一下。如果您只是查看页面输出(而不是调试代码),请转到Web.Config文件并将debug设置为false。这会将加载时间从>15秒更改为,如果您使用.Net,则关闭Web.Config中的调试将无止境地提高性能
<compilation defaultLanguage="c#" debug="false" batch="false" targetFramework="4.0">
我知道op使用的是旧版本的IIS,这可能不适用于他,但我发布这篇文章是因为它可能会帮助其他人。我也有同样的问题,上面的IPv6或主机文件更改都不适合我。在点击F5刷新本地主机上的js更改后,我的asp.net MVC4项目非常慢。这在所有浏览器中都发生过——Chrome、FF和IE。最终我意识到我在本地运行的是IIS Express 8.0,结果发现8.0在提供js文件时速度非常慢,似乎是一个bug。如果我在命令行上运行iisexpress并点击F5,我可以看到每个js文件都需要4到5秒才能加载 我最终卸载了IIS 8.0并安装了IIS express 7.5,问题马上得到了解决。以下是我遵循的步骤:
- 卸载IIS express 8.0
- 删除IISExpress文件夹(在Win 7上,它在我的文档中\IISExpress)
- 安装IIS express 7.5()
禁用它似乎解决了这个问题。我也有同样的问题,编辑了我的主机文件127.0.0.1 localhost,但没有发现任何区别 然后我在IIS面板中禁用了压缩并应用了压缩,现在问题似乎得到了解决 IIS管理器>压缩>取消选中“启用动态内容压缩”和取消选中“启用静态内容压缩”。然后“申请” 希望这有帮助 问候,,
Geoff尝试为本地地址启用绕过代理服务器。这适用于所有安装的浏览器(Firefox、Chrome等)
在包含web应用程序代码的文件夹上禁用防病毒。就我而言,我发现Avast antivirus有了很大的改进。只是分享了我的解决方案。。。我将浏览器中的url从localhost:port更改为127.0.0.1:port,这导致加载速度非常快此建议为我解决了这个问题。清除C:\Users\username\AppData\Local\Microsoft\WebSiteCache中的WebSiteCache
运行进程监视器,查看正在消耗哪些资源(网络、文件、注册表、线程),以及是否正在消耗任何不必要的资源(远程https、昂贵的文件读取) 我也有类似的问题。当我运行进程监视器时,我发现我的fusion log已启用,因此在禁用fusion log IIS Express后,磁盘中有许多延迟加载dll的内容,这会更快
我刚从以下位置更改了我的主机文件:
127.0.0.1 abc.com.au
127.0.0.1 def.com.au
127.0.0.1 hij.com.au
到
注意:连接的网站行不能超过几百个字符
对我来说,这是因为该项目位于网络驱动器上。我把项目转移到C:驱动器上,所有的事情都毫不拖延地进行着 如果项目位于网络驱动器上,请尝试将其移动到本地C:驱动器,然后重试。 性能的提高远远超过了预期
127.0.0.1 abc.com.au
127.0.0.1 def.com.au
127.0.0.1 hij.com.au
127.0.0.1 abc.com.au def.com.au hij.com.au