通过SSL从Google/Microsoft的CDN获取JavaScript库

3
我正在从Google / Microsoft CDNs获取一些库。
系统中仅有一个页面使用SSL,但由于我在主页面上引用了库,所以我正在使用SSL获取javascript库,以便实际需要它的单个页面不会因访问不安全资源而引发安全错误。
我读到过,如果使用SSL加载资源,则大多数浏览器的浏览器缓存无法工作,但是我的测试使用fiddler表明相反(Firefox和IE)。
真相是什么?我使用CDN来提高性能,因此如果使用SSL获取库与我的目的相悖,我将撤销此“改进”。
我可以构建发送代码以引用代码后端上的库并根据情况使用SSL或不使用SSL,但我希望避免这种情况。
谢谢!

可能是重复的问题:当您运行HTTPS网站时,是否可以使用CDN? - Matt Ball
@Matt Ball:如果那个问题看起来像是重复的,那是因为我没有解释清楚我的问题。我知道这是可能的,实际上我正在做,但我想知道浏览器缓存是否有效。谢谢! - StackOverflower
1
好的,其实已经有其他涉及相同问题的问题了:例如 https://dev59.com/4UXRa4cB1Zd3GeqPpSZw。 - Matt Ball
2个回答

3

通常不会将安全网页缓存在磁盘上,这有效地消除了预缓存脚本的优势。另一方面,应使用安全连接提供安全页面必备条件。您需要在方便和安全之间做出选择。


2

您想像这样引入jQuery:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>

请注意,它没有指定http或https;这允许浏览器继续当前运行的模式。如果我正确理解了你的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接