回答
此地图http://www.acleach.me.uk/gmaps/v3/map-customlabels.htm是243.6kb(取决于屏幕尺寸和地图瓦片的数目)。
大致等效的静态地图http://maps.google.com/maps/api/staticmap?size=640x640&maptype=roadmap&sensor=false&format=png¢er=-34.397,150.644&zoom=8是80.6kb的单个图像。
所以:有差异,200%的增加可以说是重要的。但是,版本3的目标是轻量级的,可能是250kb是可以接受的。这将取决于是否需要动态地图的交互性:如果需要,则加载250kb可能是合理的“惩罚”。如果不需要动态地图,那么静态地图几乎肯定会变小并且加载速度更快。
当你说它取决于屏幕尺寸时,你是否在移动大小的屏幕上进行测试?谢谢 – Evans 2012-03-08 13:47:10
我正在测试与iPad类似的屏幕。我用一个更小的屏幕再次完成了它,并获得了更大的数字(请参考!):384kb,在静态地图上增加350%。但我不认为这改变了我的答案的结论。如果您需要动态地图,200%或350%可能会有显着差异,但小于400kb可能是可以接受的。如果你不需要动态地图,静态地图会更小并且加载速度更快。 – 2012-03-08 14:39:57
最简单的答案是:是的,页面加载时间会有所不同。静态图像就是这样一个静态图像。动态是由“瓷砖”组成的。每个瓦片都有一定的数据大小。动态页面会预加载一定数量的图块。例如:静态图像是50kb。动态图像显示是50 kb,但是它在每个50kb处预先加载了4个图块。您知道图像的流量为250kb,加上5个HTTP获取请求,更不用说您也有动态地图库的JavaScript开销。
更进一步,纯数据大小并不是唯一的考虑因素。正如我前面所说,你有多个GET请求来获取这些图块。在移动网络(3G)上,由于到达核心网络的跳数更多,网络延迟通常会更高。大多数移动浏览器一次只允许2到4个请求。因此,在浏览器启动另一个GET请求之前,您必须等待最大数量的请求降低到阈值以下。
我希望这会有所帮助。 Mike
- 1. jQuery的移动加载动态页面
- 2. 滚动地图时动态加载Google地图图标
- 3. Google静态地图用手指移动地图
- 4. Amchart动态加载地图与滚动
- 5. 半静态/动态页面
- 6. 移动页面:动态创建的图像零星加载
- 7. NumPy和SciPy。静态与动态加载
- 8. 动态创建静态页面的动态页面
- 9. 动态加载静态库?
- 10. JQuery页面动态加载
- 11. jquery加载动态页面
- 12. '动态'页面加载?
- 13. Trigger.io动态加载页面
- 14. jQuery的,动画动态页面加载
- 15. 动态/静态加载组件/页面/ HTML
- 16. JQUERY移动动态页面
- 17. 如何为静态和动态页面创建站点地图
- 18. 谷歌静态地图API:移动
- 19. 动态更改页面与2个静态页面之间的差异
- 20. 在Google地图上加载标记在地图上动态地移动/拖动/平移
- 21. 如何将静态Google地图转换为动态Google地图onclick静态地图?
- 22. 将动态网页下载为静态html页面
- 23. 使用jquery load动态加载页面
- 24. 使用动态内容加载页面
- 25. 动态页面加载使用codeigniter
- 26. Rails]动态生成静态页面
- 27. 如何制作静态动态页面?
- 28. wordpress动态和静态页面
- 29. 从主页动态加载页面
- 30. 动态用户界面vs静态用户界面
这是比较苹果和橙子,因为这两个API是非常不同的。请定义“性能”。显而易见的答案是“一个动作,另一个不动”,这显然不是必需的。 – 2012-03-07 15:44:09
已更新我的问题。 – Evans 2012-03-07 15:54:48