通过 SSL 从 Google / Microsoft CDN 获取 javascript 库
我从 Google / Microsoft CDN 获取了几个库。
系统上只有一个页面使用 SSL,但由于我引用母版页上的库,因此我使用 SSL 获取 javascript 库,因此实际需要它的单个页面不会因为访问不安全的资源而引发安全错误。
我读到,如果使用 SSL 加载资源,浏览器缓存不适用于大多数浏览器,我使用 fiddler 的测试表明相反的情况(Firefox 和 IE)。
真相是什么?我使用 CDN 来提高性能,因此如果使用 SSL 获取库违背了我的目的,我将恢复此“改进”。
我可以构建发送代码以在后面的代码上引用库,并根据情况使用或不使用 SSL,但我想避免这种情况。
谢谢!
I'm getting a couple of libraries from Google / Microsoft CDNs.
ONLY one page on the system uses SSL but since I'm referencing libraries on the master page I'm getting the javascript libraries using the SSL so the single page that actually requires it doesn't throw security errors because accessing unsafe resources.
I've read that the browser cache doesn't work for most of the browsers if the resource is loaded using SSL, my test using fiddler indicates the opposite (Firefox and IE).
What's the truth? I'm using the CDN for improving performance so if getting the library using SSL is against my purpose, I would revert this "improvement".
I could build send the code for referencing the library on the code behind ans use SSL or not according the case, but I would like to avoid this.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
通常的做法是不在磁盘上缓存安全网页。这实际上抵消了预缓存脚本的优势。另一方面,应该使用安全连接来满足安全页面的要求。您必须在便利和安全之间做出选择。
It's common practice to not cache secure web pages on disk. This effectively negates advantage of precached scripts. In other hand secure page requisites SHOULD be served using secure connection. You have to choose between convenience and security.
您想要像这样包含 jquery:
注意,它没有指定 http 或 https;这允许浏览器继续当前运行的任何模式。
当然,如果我正确理解你的问题。
You want to include jquery like this:
Notice that is doesn't specify http or https; This allows the browser to continue whatever mode it is currently running in.
If I'm understanding your question correctly, of course.