【发布时间】:2016-10-20 10:57:46
【问题描述】:
我有一个 Polymer 应用程序,我想找到最简单的方法来减少加载时间。
应用程序已上线(尽管尚未完成):http://www.entertainers.biz/
目前,加载时间地质。
我尝试了polymer build,但只得到了微小的改进。问题是获取应用程序是 219 个请求(219 个!)。
理想情况下,我会将两个主要文件(my-main.html 和 my-app.html)转换为静态文件。我尝试了硫化,当我尝试硫化其中一个时,整个事情基本上停止了工作。
另一种方法是创建一个文件,其中包含 my-app 和 my-main 在导入(以及仅这些)方面所需的 所有内容,然后包含这些内容的硫化版本,因此那些变成一个调用(大约 1Mb)。
我是否遗漏了一些非常明显的东西?
【问题讨论】:
-
您说您使用了
polymer build,但您似乎部署了非捆绑版本而不是捆绑版本,这将减少您发出的请求数量。您还可以做的是查看在需要时延迟加载组件。这将显着增加初始渲染。 -
使用
polymer-cli生成Shop 应用,看看其中的元素是如何延迟加载的。
标签: javascript polymer polymer-1.0 vulcanize