我有一个使用AJAX和预加载器的网站。现在,我希望在网站部署网站之前看到这些预装载器的影响。
“问题”是localhost没有加载时间,响应是立即的,所以我看不到我的预加载器。
如何模拟加载或有限带宽(使用Firefox,Rails或其他任何东西)?
答案 0 :(得分:3)
如果在Windows上,请下载Fiddler并将其设置为与调制解调器一样:
工具 - >效果 - >模拟调制解调器速度
[编辑] 既然你说你现在在MAC上,那么查尔斯有throttling [/编辑]
答案 1 :(得分:1)
一种选择是将网站短暂部署到您将用于生产的主机,并在备用URL下进行性能测试。
但是,它的表现方式对于其他地方的其他人来说并不一定相同。
如果您提供一些更详细的信息,了解这些“预加载器”是什么以及它们如何工作以及您的意思是“看到影响”,我们可以提供更好的答案。你的意思是你想要观察AJAX旋转器的GIF,并了解最终用户在加载时的外观吗?或者你的意思是你想对它们进行某种形式的基准测试?
答案 2 :(得分:1)
我现在面前没有一个rails应用程序,但为什么不向合适的控制器添加延迟呢?
即
def index
# ...
sleep 2 # sleeps for 2 seconds
# ...
end
或者,使用调试器并在控制器代码中放置断点。这应该意味着您的预加载器将一直显示,直到执行继续。
答案 3 :(得分:0)
您可以使用Firefox的Firebug插件来确定页面的网络行为。这适用于localhost。您应该看到在预加载执行时同时检索所有图像。
答案 4 :(得分:0)
您可以配置路由器,以便将某个端口上的请求转发到您运行网站的计算机上。然后,当您在浏览器中打开your.ip.add.ress:the_port时,瓶颈将是您的上传速度,通常很低。
但这就是我将如何做到的;)