我发现了一些关于 SSL 和外部资源链接的相互矛盾的信息。在一个网络资源中,作者说所有外部资源都应明确设为 https。他的解决方案是使用“//”(url 的 https 连接将导致资源的 https 连接),如下所示:
<link rel="stylesheet" type="text/css" media="all" href="//css/styles.css" />
在另一页上,我看到只要外部资源来自您的域,就不会成为问题。例如,
<link rel="stylesheet" type="text/css" media="all" href="/css/styles.css" />
或者
(更明确)
<link rel="stylesheet" type="text/css" media="all" href="https://www.mycoolwebsite.com/css/styles.css" />
两者都可以。
我已经使用 Firefox 测试了我的 https 连接
<link rel="stylesheet" type="text/css" media="all" href="/css/styles.css" />
它运行良好,但似乎 SSL 可能不适用于所有浏览器,所以我不相信我的 1 浏览器检查表明解决方案可以在 SSL 工作的任何地方工作。
对于驻留在我自己域中的外部 css/javascript 文件,哪种方法是最佳方法?