【问题标题】:ASP.NET postback / redirect taking too longASP.NET 回发/重定向花费的时间太长
【发布时间】:2011-06-08 18:00:17
【问题描述】:

我有一个网站在我们的开发服务器上运行没有问题,但实时网站需要很长时间(10 秒以上)才能进行回发和重定向。我使用 Profiler 来查看数据库活动,并且在网站上启用跟踪没有出现任何瓶颈。根据跟踪,以下页面请求(所有相同的页面)都需要大约 0.2 秒来呈现:

查看产品 (GET) --> 添加到购物车 (POST) --> 重定向 --> 查看产品 (GET)

我接下来应该去哪里看看有什么想法吗?

【问题讨论】:

  • 你能用 fiddler 追踪流量,看看有多少流量通过了网络吗?
  • @DSharper - 根据提琴手的说法,回发发送了 191 个字节,重定向后的页面发送了 25,000 个字节,所以不是很多
  • 您是否检查了实时服务器的 DNS 解析时间?

标签: asp.net post redirect


【解决方案1】:
  • 您是否检查了实时服务器的 DNS 解析时间。也许 tracert 或 ping 可能会有所帮助?

  • 您的互联网连接的上行速度如何

  • 您能否使用带宽监视器或 fiddler 之类的工具跟踪通过互联网线路在您的实时站点和浏览器之间来回传递的流量。

如果数据过多导致速度变慢,请尝试应用服务器生成的流量减少技术和客户端缓存技术。

【讨论】:

  • 好点。 DNS / 上行链路速度,我会检查一下
【解决方案2】:

我已经提到了一些下面提到的方法,通过这些方法可以提高网站速度。

  1. 网页压缩(使用 GZip)

  2. 避免内联样式

  3. 使用外部 CSS 和 JavaScript 文档

  4. 选择基于 CSS/DIV 的布局,而不是基于表格的布局

【讨论】:

  • 我的客户网络服务器/站点遵循上述第 2,3 和 4 项。不过,网站的其他部分没有问题 - 只是回发/重定向
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-06
  • 1970-01-01
相关资源
最近更新 更多