如何让我的互联网变慢?

时间:2012-07-10 16:32:49

标签: ajax

不是。

我的网络应用程序中有很多AJAX请求,我希望在响应缓慢时包含适当的反馈机制,微调器等。但是当开发所有的电话几乎是即时的......

3 个答案:

答案 0 :(得分:1)

在成功处理程序中使用setTimeout可以是一种方法。假设您对ajax完成的回调是函数doneFn(..),然后将该回调更改为delayedDone(..),然后在延迟后调用原始doneFn

function delayedDone(){
    setTimeout(function(){doneFn(responseParams);}, 3000);
}

当然,另一种方法是在服务器端引入一些微小的睡眠时间。

答案 1 :(得分:0)

速率限制代理可能就是您正在寻找的。 http://blog.nella.org/?p=833显示了一个示例,我不确定它有多完整。但这个概念很容易扩展。

答案 2 :(得分:0)

以下是我找到的两个软件解决方案 - 一个用于Mac,另一个用于Windows: http://wanem.sourceforge.net/
http://mschrag.github.com/