为什么manifest.json加载需要新的ssl握手?

问题描述 投票:0回答:1

[当我在GTMetrix上测试我的网站时,加载manifest.json需要新的ssl握手。该站点已在HTTPS中,清单也已在HTTPS中。真奇怪我在Chrome上尝试过,但结果是一样的。测试其他网站,例如smashingmagazine,manifest.json正常加载。如何解决?

这是屏幕截图

enter image description here

performance manifest
1个回答
1
投票

crossorigin = "use-credentials"属性添加到链接元素。例如:

<link rel="manifest" href="https://your-site.com/manifest.json" crossorigin = "use-credentials">

尽管预计不会对网站的感知速度产生任何影响,但是将SSL握手减少到一半始终是很好的选择。

原因:它与MDN网站(https://developer.mozilla.org/en-US/docs/Web/Manifest)中指出的以下跨域要求有关:

注意:如果清单需要凭据才能提取-跨域即使清单文件,属性也必须设置为“ use-credentials”与当前页面的来源相同。

© www.soinside.com 2019 - 2024. All rights reserved.