是否有可能以某种方式模仿我的网站的较慢下载速度,就好像它驻留在Web服务器上一样,但是来自我的本地主机?在本地计算机上模拟网络服务器的“缓慢”
当内容从本地机器加载得如此快时,很难测试像Ajax加载图标这样的东西,所以我认为这可以帮助我很多?
我想知道是否有一个工具,你可以使用这个或如果你需要使用JavaScript来添加setTimeout或setInterval代码?
是否有可能以某种方式模仿我的网站的较慢下载速度,就好像它驻留在Web服务器上一样,但是来自我的本地主机?在本地计算机上模拟网络服务器的“缓慢”
当内容从本地机器加载得如此快时,很难测试像Ajax加载图标这样的东西,所以我认为这可以帮助我很多?
我想知道是否有一个工具,你可以使用这个或如果你需要使用JavaScript来添加setTimeout或setInterval代码?
如果您使用的是Windows,请下载Fiddler工具Fiddler。
这将设置一个HTTP代理,您可以使用它来测试HTTP标头并查看PC和浏览器中的所有HTTP流量。然后,您可以使用规则>性能>模拟调制解调器加速选项来减慢浏览器的HTTP连接。
还有一个用于Firefox的Fiddler Switch插件可用于切换Fiddler代理。
This question may help you out。
就个人而言,我加入这样的事情在我的库文件或任何文件的顶部总是被包括:上述
if(DEBUG) {
sleep(2);
}
是PHP,但多数语言将会有类似的东西。
如果你在* nix平台上,你可以改变'好'的水平,基本上让你的过程成为大多数其他人的后续工具,直到你达到满足你需求的'滞后'级别。
一个选项是(如果你是在Linux上,但其他UNIX系统也有类似的工具),流量整形(谷歌的“HTB”,“qdics”和“TC”命令)
,第二种选择将是apache_mod_cband模块,这也可能更容易进行。
你可以试试查尔斯。它是跨平台的 - 我使用它,它运作得非常好。
在Windows中可以使用Proxomitron或者可以安装小提琴手(IE浏览)。两者都可让您设置下载速度。
首先请从不用if (DEBUG) workSlowly();
声明破坏你的代码。你会被这种做法咬伤,并且会受到伤害。
其次,使用已在此发布的流量限制解决方案之一。我将添加一个基于Java的解决方案:Sloppy。在Java运行的任何地方设置和运行都很简单。
如果您使用Fiddler 2,则可以安装此附加组件:Fiddler - Connection Simulator。
它给你一个很好的用户界面来设置Bandwith和不同的模拟种类。
当前版本的Fiddler已经安装了Firefox插件;无需安装单独的插件。 – EricLaw 2009-06-26 04:26:09
啊好吧,很好 - 谢谢你让我知道! – Luke 2009-06-26 06:02:49