2012-03-01 62 views
0

对于手机用户来说,Google的交互式地图与静态用户的页面加载时间会有显着差异吗?Google静态与动态地图的移动用户页面加载时间?

由于

+0

这是比较苹果和橙子,因为这两个API是非常不同的。请定义“性能”。显而易见的答案是“一个动作,另一个不动”,这显然不是必需的。 – 2012-03-07 15:44:09

+0

已更新我的问题。 – Evans 2012-03-07 15:54:48

回答

2

此地图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&center=-34.397,150.644&zoom=8是80.6kb的单个图像。

所以:有差异,200%的增加可以说是重要的。但是,版本3的目标是轻量级的,可能是250kb是可以接受的。这将取决于是否需要动态地图的交互性:如果需要,则加载250kb可能是合理的“惩罚”。如果不需要动态地图,那么静态地图几乎肯定会变小并且加载速度更快。

+0

当你说它取决于屏幕尺寸时,你是否在移动大小的屏幕上进行测试?谢谢 – Evans 2012-03-08 13:47:10

+1

我正在测试与iPad类似的屏幕。我用一个更小的屏幕再次完成了它,并获得了更大的数字(请参考!):384kb,在静态地图上增加350%。但我不认为这改变了我的答案的结论。如果您需要动态地图,200%或350%可能会有显着差异,但小于400kb可能是可以接受的。如果你不需要动态地图,静态地图会更小并且加载速度更快。 – 2012-03-08 14:39:57

3

最简单的答案是:是的,页面加载时间会有所不同。静态图像就是这样一个静态图像。动态是由“瓷砖”组成的。每个瓦片都有一定的数据大小。动态页面会预加载一定数量的图块。例如:静态图像是50kb。动态图像显示是50 kb,但是它在每个50kb处预先加载了4个图块。您知道图像的流量为250kb,加上5个HTTP获取请求,更不用说您也有动态地图库的JavaScript开销。

更进一步,纯数据大小并不是唯一的考虑因素。正如我前面所说,你有多个GET请求来获取这些图块。在移动网络(3G)上,由于到达核心网络的跳数更多,网络延迟通常会更高。大多数移动浏览器一次只允许2到4个请求。因此,在浏览器启动另一个GET请求之前,您必须等待最大数量的请求降低到阈值以下。

我希望这会有所帮助。 Mike