作者:ab5212502902861 | 来源:互联网 | 2023-01-16 20:12
我正在Link
HTTP2响应中发送预加载标头。像这个:
Link: ; rel=preload; as=script, ; rel=preload; as=font
脚本,样式和图像不会造成任何问题-它们已被推送和使用。但是字体被推送,然后再次请求/获取,Chromium控制台抱怨:
资源https://example.com/assets/font/sourcesanspro_regular.woff2已使用链接预加载进行了预加载,但在窗口加载事件发生后的几秒钟内未使用。请确保没有没有预装它。
这是提到的字体的响应头。
推送:
accept-ranges:bytes
cache-control:max-age=5184000, public
content-length:16892
content-type:application/octet-stream
date:Mon, 25 Sep 2017 09:22:05 GMT
last-modified:Mon, 18 Sep 2017 14:33:31 GMT
pragma:public
status:200
x-content-type-options:nosniff
x-frame-options:SAMEORIGIN
x-http2-push:pushed
x-xss-protection:1; mode=block
推送后要求:
accept-ranges:bytes
cache-control:max-age=5184000, public
content-length:16892
content-type:application/octet-stream
date:Mon, 25 Sep 2017 09:22:05 GMT
last-modified:Mon, 18 Sep 2017 14:33:31 GMT
pragma:public
status:200
x-content-type-options:nosniff
x-frame-options:SAMEORIGIN
x-xss-protection:1; mode=block
我究竟做错了什么?