【发布时间】:2019-05-18 19:58:13
【问题描述】:
我有一个嵌入另一个页面的页面,我们称之为frame.html:
<iframe src="sub-page.html">
在sub-page.html 上,它会加载一些 CSS 和一张图片:
<link rel="stylesheet" href="sub-page.css">
<img src="sub-page.svg" alt="Sub-Page">
一开始我以为可以通过在frame.html上加<link rel=preload>来加快这些子子资源的加载速度:
<link rel="preload" href="sub-page.css" as="style">
<link rel="preload" href="sub-page.svg" as="image">
...但是看看生成的瀑布图,这似乎没有帮助。
预加载链接的规范似乎强调它仅适用于当前页面的子资源,但是由于您可以预加载从样式表调用的字体文件,因此框架的资源可以也算。我是否遗漏了什么,例如正确使用 crossorigin 属性?
【问题讨论】:
-
你测试了哪些浏览器?
-
@rustyx 原来我正在查看一个过时的 CDN 缓存。这完全有效,我会回答我自己的问题。
标签: html performance preload