Javascript 在本地主机上模拟加载

Javascript 在本地主机上模拟加载,javascript,ruby-on-rails,preload,image-preloader,Javascript,Ruby On Rails,Preload,Image Preloader,我有一个使用AJAX和预加载程序的网站。现在我想在在线部署站点之前看看这些预加载程序的影响 “问题”是localhost没有加载时间,并且响应是即时的,所以我看不到我的预加载程序 如何模拟加载或有限带宽(使用Firefox、Rails或其他工具)?您可以使用Firefox的Firebug插件来确定页面的网络行为。这适用于localhost。您应该看到在预加载执行时同时检索所有图像。您可以配置路由器,使其将特定端口上的请求转发到运行网站的计算机。然后,当您打开浏览器中的.ip.add.ress:u

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

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


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

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

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

但我就是这么做的;)

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

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

[编辑] 既然你说你现在在MAC电脑上,你就有了查尔斯
[/edit]

一个选项是将站点简要部署到将用于生产的主机上,并使用备用URL进行性能测试

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


如果您提供更多关于这些“预加载程序”是什么、它们如何工作以及您所说的“查看影响”的详细信息,我们可能会给出更好的答案。你的意思是想关注AJAX微调器GIF,并了解在加载过程中最终用户对它的看法?或者你的意思是你想对它们进行某种形式的正式基准测试?

我现在手头没有rails应用程序,但是为什么不给相应的控制器增加一个延迟呢

i、 e


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

我不知道您是否理解我的问题:我的意思是,我想查看预加载程序,但对localhost的请求只需要约40毫秒(这不足以让我看到;))对不起,collimarco,您是对的。这是对这件事的另一种看法。我最近也遇到过类似的情况,我预装了一个幻灯片。在我的例子中,关于预加载的内容并不多:有必要使用Firebug验证预加载是否按计划进行。然后使用Charles:-试用版将运行30分钟,但我认为购买许可证是值得的。我本应该提到Charles!Charles不如Fiddler(IMHO)好,但你可以通过Charles的节流FWIW来实现,你可以在任何Windows机器上运行Fiddler(甚至是VM),只需将Mac指向它即可。查尔斯的文档改为:人们喜欢这个答案吗?请告诉我你在哪里工作,这样我就可以避免了。为什么有人会在生产服务器上粘贴一些东西来测试性能,并冒着影响站点的风险?
def index
    # ...
    sleep 2        # sleeps for 2 seconds
    # ...
end