我们正在使用Polymer.Base.importHref在需要时加载应用程序的某些部分。

这非常有效,除非网络环境不稳定:如果特定页面的第一个importHref失败,则在重新加载整个应用程序之前,它永远不会开始使用相同的URI。

据我了解,这可能是有意的:importHref动态创建一个link元素,并且在使用import链接时,浏览器不应两次加载同一文档。

最佳答案

我们针对该问题的当前方法是跟踪每个URI的importHref中的失败,如果请求的URI出现了失败,我们将向其添加类似?retry=<counter>的内容。

效果很好,到目前为止没有不良影响。

我们也没有尝试懒惰地加载元素,而是尝试启用“惰性注册”,但这并不能提供我们独自希望获得的性能改进。两种懒惰都可以很好地工作。

关于polymer - Polymer.Base.importHref和片状网络条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36137020/

10-12 22:25