Yan*_*aim 1 performance mobile web-component polymer
我正在考虑在我的移动网络应用程序上集成Web组件/聚合物.
这里有两个性能主要瓶颈(我认为):
Polymer的"platform.js"大小为163KB(44KB GZipped).这对移动3G网络来说非常重要.Polymer声称他们的主要目标是性能,而同时,Google的最佳性能实践是首先以最少的网络请求(1个请求?)加载移动应用程序的关键路径+最小化此请求大小.如果我只想使用Polymer加载非关键组件,我可以使用异步脚本加载模式.如果不是这种情况,我将被迫等待加载此脚本,直到页面可以开始渲染.
我唯一的结论是,Web组件和聚合物还没有为(移动)生产做好准备(?)
我不是在起诉你究竟在问什么,但Polymer目前的版本是0.3.4,聚合物主页本身表示它目前处于"开发者预览版"中.
一旦浏览器本身实现platform.js功能,polyfill就会消失.
如果您使用任何框架或JavaScript库,您将不得不支付费用.这是除非你想在VannilaJS中编码所有东西(大多数都不会反正).因此,您必须与任何其他库一起处理此问题.通常你不仅会包含jQuery(22 KB),还会包含其他库,因此我不会将此视为针对Polymer的参数.
您正确地提到了变通方法.使用SPDY/HTTP-2,硫化的需求将会消失,因为那些新的HTTP协议在处理多个资源/请求时更加聪明.
您可以在移动浏览器上试用Topeka应用.我觉得它在手机上运行得很好.
| 归档时间: | 
 | 
| 查看次数: | 4433 次 | 
| 最近记录: |