服务器推送不适用于重复视图
Server Push not working on Repeat View
我们正在使用 Link
header 来预加载我们的字体文件,当浏览器缓存为空时它工作得很好。然而,在 "Repeat View" 上,字体文件被加载了两次,并且 Chrome 显示了一条警告消息。我们该如何解决?
Link
header 和 CSS 文件都指向完整的相对 URL:
/app/themes/foobar/assets/fonts/Montserrat-Light.woff
第一个视图:
重复查看:
问题是缺少 crossorigin
,所以不是:
Link: </path/to/font.woff2>; rel=preload; as=font
使用:
Link: </path/to/font.woff2>; rel=preload; as=font; crossorigin
我们正在使用 Link
header 来预加载我们的字体文件,当浏览器缓存为空时它工作得很好。然而,在 "Repeat View" 上,字体文件被加载了两次,并且 Chrome 显示了一条警告消息。我们该如何解决?
Link
header 和 CSS 文件都指向完整的相对 URL:
/app/themes/foobar/assets/fonts/Montserrat-Light.woff
第一个视图:
重复查看:
问题是缺少 crossorigin
,所以不是:
Link: </path/to/font.woff2>; rel=preload; as=font
使用:
Link: </path/to/font.woff2>; rel=preload; as=font; crossorigin