我已经阅读了一些关于画布中的文本 API 在浏览器中运行缓慢的文章。这些文章已经有一年了,这段时间有什么改进吗?例如,谷歌是否在其谷歌地图 MapsGL 中使用画布文本 API?
问问题
702 次
2 回答
3
我最近使用 fillText() 和 strokeText()在我的网站上对此进行了分析:
填充文本()
- 157.1ms Safari 5.1.7
- 215.8 毫秒 Chrome v21
- 210.6 毫秒 Chrome v22
- 426.1 毫秒 IE 9(64 位)
- 994.5 毫秒火狐 15.0.1 994。
笔画文本()
- 196.6 毫秒 Chrome v21
- 193.0ms Chrome v22
- 3793.1ms IE 9 (64bit)
- 6149.0ms 火狐 15.0.1
- 9628.8ms Safari 5.1.7
是的,我认为速度很慢,但确实依赖于浏览器。在那里测试测试代码,您可以自己运行它,但实际上,FF 可能会超时等待测试完成。
于 2012-10-08T23:59:20.037 回答
1
查看 Google Maps GL,可以看到它使用了一个名为https://maps.gstatic.com/cat_js/intl/en_ALL/mapfiles/435c/maps2/%7Bmain,mod_util,mod_vt%7D.js的文件
在那,确实有对fillText()的调用,文件中有6个“fillText”实例。
于 2012-10-08T21:01:09.287 回答