4

我有一个使用 AJAX 和预加载器的网站。现在我想在在线部署站点之前看看这些预加载器的影响。

“问题”是 localhost 没有加载时间并且响应是即时的,所以我看不到我的预加载器。

如何模拟加载或有限带宽(使用 Firefox、Rails 或其他)?

4

5 回答 5

3

如果在 Windows 上,请下载Fiddler并将其设置为就像在调制解调器上一样:

工具-->性能-->模拟调制解调器速度

[编辑] 既然你说你现在在 MAC 上,你有查尔斯,它有节流 [/编辑]

于 2009-07-02T15:49:54.200 回答
1

一种选择是将站点简单地部署到您将用于生产的主机上,使用备用 URL 进行性能测试。

但是,它为您执行的方式不一定与其他位置的其他所有人相同。

如果您提供有关这些“预加载器”是什么以及它们如何工作以及您所说的“查看影响”的更多详细信息,我们可能会给出更好的答案。您的意思是您想观察 AJAX 微调器 gif 并了解加载发生时最终用户的外观吗?还是您的意思是您想对它们进行某种正式的基准测试?

于 2009-07-02T16:33:05.927 回答
1

我现在没有 Rails 应用程序,但你为什么不给适当的控制器添加延迟?

IE

def index
    # ...
    sleep 2        # sleeps for 2 seconds
    # ...
end

或者,使用调试器并在控制器代码中放置断点。这应该意味着您的预加载器将显示,直到继续执行。

于 2009-07-03T14:11:05.227 回答
0

您可以使用 Firefox 的 Firebug 插件来确定您页面的网络行为。这适用于本地主机。您应该看到在预加载执行时同时检索到所有图像。

于 2009-07-02T14:04:04.813 回答
0

您可以配置路由器,使其将某个端口上的请求转发到您运行网站的计算机。然后,当您在浏览器中打开 your.ip.add.ress:the_port 时,瓶颈将是您的上传速度,这通常是相当低的。

但这就是我会这样做的方式;)

于 2009-07-02T14:40:21.777 回答