gpt4 book ai didi

.net - 为什么 ASP.NET 页面在本地主机上比在生产服务器上慢得多

转载 作者:行者123 更新时间:2023-12-03 05:32:58 25 4
gpt4 key购买 nike

标题几乎概括了它,我确信有一个完全有效的解释,
但似乎非常奇怪的是,在我的本地计算机上加载页面(编译后)似乎要花很长时间,而相同的代码在“实时”时速度很快。

我正在 Vista、IIS7 上进行开发,硬件相当不错;而服务器是一台机器,在 Xeon <3 ghz 和千兆线路上运行 Windows Server 2003 和 IIS6。

当然,据我所知,网络服务器是专门为此类事件量身定制的,
但一台机器一次提供多达 2-300 个 session 似乎仍然很奇怪
(在约 5 个 .Net 2.0 应用程序上分布不均匀)通过远程网络(又名互联网;-)
与本地运行代码相比,呈现页面的速度要快得多...

这件事一直萦绕在我的脑海里......

更新
非常感谢您的回答!只是想我应该在上面添加几点:

  • 已尝试消除本地主机周围的所有障碍;关闭防火墙和防病毒软件,停止将牛奶倒入我的电脑机箱,杀死所有繁重的进程等。
  • 这不仅仅包含在一个项目或应用中;自从我开始担任开发人员(约 1 年)以来,这是我注意到并想知道的事情
  • 不要认为无法访问的资源有任何意义;在本地工作时,我通常在本地拥有项目的所有 Assets (图片、Flash 等)
  • 实际上看不出缓存打开或关闭有什么区别。

从我当前正在处理的项目中选择一个随机页面,完全重新加载几次;在本地,我大约用了 4 秒就得到了它,而从服务器上得到了大约 2 秒。这是使用 FF 和 Firebug;使用 Opera 我感觉差异较小,但这只是我的直觉......

所以我想剩下(正如你提到的)硬盘驱动器和数据库连接......只是看起来很奇怪......

最佳答案

如果您使用 FireFox 或 Safari 并且使用的是 Windows Vista,那么您应该禁用 IP 版本 6,因为这会与 Vista 与 WebDev 和 FireFox/Safari 结合使用时造成困惑...

在 FF 中,在地址栏中输入 about:config,过滤“IPv6”并将启用设置为 FALSE!

这是 Windows Vista 中 IPv6 的一个错误,很可能会导致您遇到麻烦...

关于.net - 为什么 ASP.NET 页面在本地主机上比在生产服务器上慢得多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/316904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com