2009-06-23 109 views
6

是否有可能以某種方式模仿我的網站的較慢下載速度,就好像它駐留在Web服務器上一樣,但是來自我的本地主機?在本地計算機上模擬網絡服務器的「緩慢」

當內容從本地機器加載得如此快時,很難測試像Ajax加載圖標這樣的東西,所以我認爲這可以幫助我很多?

我想知道是否有一個工具,你可以使用這個或如果你需要使用JavaScript來添加setTimeout或setInterval代碼?

回答

6

如果您使用的是Windows,請下載Fiddler工具Fiddler

這將設置一個HTTP代理,您可以使用它來測試HTTP標頭並查看PC和瀏覽器中的所有HTTP流量。然後,您可以使用規則>性能>模擬調制解調器加速選項來減慢瀏覽器的HTTP連接。

還有一個用於Firefox的Fiddler Switch插件可用於切換Fiddler代理。

+0

當前版本的Fiddler已經安裝了Firefox插件;無需安裝單獨的插件。 – EricLaw 2009-06-26 04:26:09

+0

啊好吧,很好 - 謝謝你讓我知道! – Luke 2009-06-26 06:02:49

0

This question may help you out

就個人而言,我加入這樣的事情在我的庫文件或任何文件的頂部總是被包括:上述

if(DEBUG) { 
    sleep(2); 
} 

是PHP,但多數語言將會有類似的東西。

1

如果你在* nix平臺上,你可以改變'好'的水平,基本上讓你的過程成爲大多數其他人的後續工具,直到你達到滿足你需求的'滯後'級別。

0

一個選項是(如果你是在Linux上,但其他UNIX系統也有類似的工具),流量整形(谷歌的「HTB」,「qdics」和「TC」命令)

,第二種選擇將是apache_mod_cband模塊,這也可能更容易進行。

0

在Windows中可以使用Proxomitron或者可以安裝小提琴手(IE瀏覽)。兩者都可讓您設置下載速度。

1

首先請從不if (DEBUG) workSlowly();聲明破壞你的代碼。你會被這種做法咬傷,並且會受到傷害。

其次,使用已在此發佈的流量限制解決方案之一。我將添加一個基於Java的解決方案:Sloppy。在Java運行的任何地方設置和運行都很簡單。

相關問題