2012-07-10 64 views
0

沒有。如何讓我的網絡更慢?

我在我的網絡應用程序中有很多AJAX請求,並且我希望在響應緩慢時包含適當的反饋機制,旋鈕等。但是,當開發所有的電話幾乎是即時的...

+0

你是不是想暫時慢下來,所以你可以看到它的行爲方式連接速度慢是什麼時候?或者我錯過了你的觀點? – MJB 2012-07-10 16:36:00

+0

從我所看到的情況來看,您正在運行的是您的家庭計算機的服務器,並且您希望從Web應用程序服務器向請求它的客戶端提高速度的上限? – Fallenreaper 2012-07-10 16:36:03

+0

對不起,是的 - 暫時減慢它的行爲。是的 - 在我的家用機器上運行,所以不是真正的互聯網。要麼減慢服務器的響應速度,要麼是某種瀏覽器插件來調節它或者什麼...... – user888734 2012-07-10 16:40:44

回答

1

在你的成功處理程序中使用setTimeout可以是一種方法。假設你對Ajax完成回調是說功能doneFn(..),然後,更改回調像delayedDone(..),並從那裏叫你原來doneFn延遲後:

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

和當然,另一種方法是引入一些微小毫秒的服務器端睡眠。

0

速率限制代理可能是您正在尋找的。 http://blog.nella.org/?p=833顯示了一個例子,我不知道它有多完整。但是這個概念很容易被擴展。

相關問題