服务器推送不能在重复视图上工作

时间:2016-10-24 01:37:57

标签: css performance http2 server-push web-performance

我们正在使用Link标头来预加载我们的字体文件,当浏览器缓存为空时它正常运行。但是,在“重复查看”中,字体文件会加载两次,Chrome会显示警告消息。我们如何解决这个问题?

Link标头和CSS文件都指向完整的相对网址:

/app/themes/foobar/assets/fonts/Montserrat-Light.woff

第一视图:

First View

重复查看:

Repeat View

1 个答案:

答案 0 :(得分:0)

问题是缺少crossorigin,因此不是:

Link: </path/to/font.woff2>; rel=preload; as=font

使用:

Link: </path/to/font.woff2>; rel=preload; as=font; crossorigin