【问题标题】:Simulate Latency with ASP.NET使用 ASP.NET 模拟延迟
【发布时间】:2011-07-25 11:24:41
【问题描述】:

我正在使用 JavaScript MVC 和 ASP.NET MVC 服务器开发一个重 AJAX 的站点。为了测试一些客户端缓存并更好地了解将加载 gif 和消息放入站点的位置,我想在服务器上人为地模拟一些延迟。

我想最简单的方法是使用全局操作过滤器并简单地执行 Thread.Sleep,但这不适用于客户端加载 JavaScript 文件和其他内容时。

我猜我可以用 HttpModule 做到这一点,但我确定。

有什么想法吗?

编辑:这是为了在我的本地/开发机器上使用 IIS Express 进行测试

【问题讨论】:

  • runAllManagedModulesForAllRequests="true" for modules 部分在 system.server 配置中也会运行静态资源的所有模块,所以我会使用 httpmodule(或在 Global.asax 中)

标签: asp.net ajax asp.net-mvc-3


【解决方案1】:

看起来最直接的解决方案是通过重新配置 IIS 来利用带宽限制:Enabling Bandwidth Throttling (IIS 6.0)

这里还有一个在使用 Fiddler 时通过菜单选项模拟调制解调器连接的技巧

规则 > 性能 > 模拟调制解调器速度

【讨论】:

  • 好的,应该指定 - 我正在使用 IIS Express - 这是我的开发机器
  • 我建议你设置 Fiddler,只是想知道没有它怎么可能工作;)
  • 我接受这个答案,但我实际上使用了与 Fiddler 一起去的建议
  • 我也更喜欢 Fiddler 而不是玩 IIS
猜你喜欢
  • 2017-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-22
相关资源
最近更新 更多