因此,HTML import article中的第一个事实部分指出,html导入比多次请求(和执行 - 如果是javascript)资源更好。
这适用于HTML导入框架,但不适用于其他类型的导入(如javascript)。在这个devtools的网络视图中,您可以看到Polymer.html
首先从javascript(d3.js
)加载,然后再从HTML导入(my-app.html
)加载,这是我没想到的。
有没有办法明确告诉HTML导入资源已经加载(如本例中的javascript)?
答案 0 :(得分:0)
如果我理解正确,你会多次加载脚本文件,因为它们是在多个元素中调用的。如果这不对,请纠正我。
我确实看到HTML文件被解析了两次,但其中的脚本实际上是从缓存中提取的(在第二个引用上)。如果您不希望再次解析HTML文件,则需要在服务器或服务工作者级别为HTML设置缓存。