模仿本地计算机上的Web服务器“缓慢”

时间:2009-06-23 07:45:31

标签: hosting

是否有可能以某种方式模仿我网站的下载速度较慢,就好像它是托管在网络服务器上,而是来自我的本地主机?

当内容从本地计算机加载得如此之快时,很难测试像Ajax加载图标之类的内容,所以我认为这可以帮助我解决很多问题?

我想知道是否有一个可用于此的工具,或者您是否需要使用javascript添加setTimeout或setInterval代码?

8 个答案:

答案 0 :(得分:6)

如果您使用的是Windows,请下载Fiddler工具Fiddler

这将设置一个HTTP代理,您可以使用它来测试HTTP标头并查看PC和浏览器中的所有HTTP流量。然后,您可以使用规则>表现>模拟调制解调器速度选项以减慢浏览器的HTTP连接。

还有一个用于Firefox的Fiddler Switch插件可用于切换Fiddler代理。

答案 1 :(得分:1)

如果您使用的是* nix平台,您可以改变“好”级别,基本上让您的过程成为大多数其他人的后顾之后,直到达到满足您需求的“滞后”水平。

答案 2 :(得分:1)

首先,请永远使用if ( DEBUG ) workSlowly();语句来破坏您的代码。你会被这种做法咬伤,这会受到伤害。

其次,使用已在此处发布的流量限制解决方案之一。我将添加一个基于Java的解决方案:Sloppy。在Java运行的任何地方设置和运行都很容易。

答案 3 :(得分:0)

This question may help you out

就我个人而言,我在我的库文件顶部添加了类似的内容,或者总是包含任何文件:

if(DEBUG) {
    sleep(2);
}

以上是PHP,但大多数语言都会有类似的东西。

答案 4 :(得分:0)

一个选项是(如果你在Linux上,但其他unix系统有类似的工具)流量整形(google为'HTB','qdics'和'tc'命令)

第二个选项将是apache_mod_cband模块,这也可能更容易开始。

答案 5 :(得分:0)

你可以试试查尔斯。它是跨平台的 - 我使用它并且它的效果非常好。

http://www.charlesproxy.com/

答案 6 :(得分:0)

在Windows上,您可以使用Proxomitron,也可以安装fiddler(用于ie)。两者都可以让你设置下载速度。

答案 7 :(得分:0)

如果您使用Fiddler 2,则可以安装此附加组件:Fiddler - Connection Simulator

它为您提供了一个很好的UI来设置Bandwith和不同的模拟类型。