我所有的CDN链接都会自动设置为相对链接(即//:而不是http://).为什么?

时间:2016-09-07 作者:Panic

所有声明的链接都设置为:/,而不是http://。这导致AMP页验证出现问题。有没有办法强制http://here?

1 个回复
SO网友:Max Yudin

当您使用HTTP并且浏览器使用硬编码HTTPS请求外部脚本时,它是安全的。如果你不这样做,那就不安全了。因此,最好的做法是不要在代码中硬编码协议。

安全是第一要务,验证是第二要务。所以,保持相对// 而不是显式http:// 属于https://.

或者,您可以将站点移动到SSL并使用https:// 在每个环节。

相关推荐

如何设置REST API以引用CDN上的介质

我将Wordpress用作无头服务器,为基于react的web应用程序提供内容,并试图通过CDN获得媒体服务。我已经设置了W3 Total Cache插件,它成功地更改了Wordpress直接提供服务的页面的媒体URL-我可以在浏览器中导航到该页面,并且图像源都来自正确的Cloudfront URL。如果我通过REST API检索相同的页面内容,媒体URL仍然直接引用我的服务器,并且没有被W3 Total Cache插件更改。我已经上传了一个图片到Wordpress,然后用这个图片设置了一个测试页面。导航