1

因此,这篇HTML 导入文章中的第一个事实部分指出,html 导入比多次请求(并执行 - 如果是 javascript)资源更清楚。

这适用于 HTML 导入的框架,但不适用于其他类型的导入(如在 javascript 中)。在 devtools 的这个网络视图中,您可以看到Polymer.html首先从 javascript ( d3.js) 加载,然后再从 HTML 导入 ( my-app.html) 加载,这是我没想到的。

在此处输入图像描述

有没有办法明确告诉 HTML 导入已经加载了资源(在这种情况下从 javascript 中加载)?

4

1 回答 1

0

如果我理解正确,您将多次加载脚本文件,因为它们在多个元素中被调用。如果这不正确,请纠正我。

我确实看到 HTML 文件被解析了两次,但其中的脚本实际上是从缓存中提取的(在第二个引用中)。如果您不希望再次解析 HTML 文件,则需要在服务器或 Service Worker 级别为 HTML 设置缓存。

于 2015-03-12T09:51:44.313 回答