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

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

这是屏幕截图

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

mjguo8888 回答:为什么我的manifest.json加载需要新的SSL握手?

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” 与当前页面的起源相同。

本文链接:https://www.f2er.com/3072271.html

大家都在问