我有一个使用 AJAX 和预加载器的网站。现在我想在在线部署站点之前看看这些预加载器的影响。
“问题”是 localhost 没有加载时间并且响应是即时的,所以我看不到我的预加载器。
如何模拟加载或有限带宽(使用 Firefox、Rails 或其他)?
我有一个使用 AJAX 和预加载器的网站。现在我想在在线部署站点之前看看这些预加载器的影响。
“问题”是 localhost 没有加载时间并且响应是即时的,所以我看不到我的预加载器。
如何模拟加载或有限带宽(使用 Firefox、Rails 或其他)?
一种选择是将站点简单地部署到您将用于生产的主机上,使用备用 URL 进行性能测试。
但是,它为您执行的方式不一定与其他位置的其他所有人相同。
如果您提供有关这些“预加载器”是什么以及它们如何工作以及您所说的“查看影响”的更多详细信息,我们可能会给出更好的答案。您的意思是您想观察 AJAX 微调器 gif 并了解加载发生时最终用户的外观吗?还是您的意思是您想对它们进行某种正式的基准测试?
我现在没有 Rails 应用程序,但你为什么不给适当的控制器添加延迟?
IE
def index
# ...
sleep 2 # sleeps for 2 seconds
# ...
end
或者,使用调试器并在控制器代码中放置断点。这应该意味着您的预加载器将显示,直到继续执行。
您可以使用 Firefox 的 Firebug 插件来确定您页面的网络行为。这适用于本地主机。您应该看到在预加载执行时同时检索到所有图像。
您可以配置路由器,使其将某个端口上的请求转发到您运行网站的计算机。然后,当您在浏览器中打开 your.ip.add.ress:the_port 时,瓶颈将是您的上传速度,这通常是相当低的。
但这就是我会这样做的方式;)