我们正在使用Polymer.Base.importHref
在需要时加载应用程序的某些部分。
这非常有效,除非网络环境不稳定:如果特定页面的第一个importHref
失败,则在重新加载整个应用程序之前,它永远不会开始使用相同的URI。
据我了解,这可能是有意的:importHref
动态创建一个link
元素,并且在使用import
链接时,浏览器不应两次加载同一文档。
最佳答案
我们针对该问题的当前方法是跟踪每个URI的importHref
中的失败,如果请求的URI出现了失败,我们将向其添加类似?retry=<counter>
的内容。
效果很好,到目前为止没有不良影响。
我们也没有尝试懒惰地加载元素,而是尝试启用“惰性注册”,但这并不能提供我们独自希望获得的性能改进。两种懒惰都可以很好地工作。
关于polymer - Polymer.Base.importHref和片状网络条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36137020/