在使用cdn时,如何通过https使页面安全?

时间:2012-02-12 23:40:08

标签: jquery https cdn

我的网页在内部使用相对网址,但我也使用直接链接到googlemaps和jquery。

如何使页面对https安全?

谢谢,

2 个答案:

答案 0 :(得分:5)

您可以检查您当前是使用HTTPS还是HTTP并根据具体情况输出正确的URL,但最好的办法是完全省略协议,并使用冒号,这将使浏览器使用相同的该页面的用途是什么。例如,假设您有此URL:

http://mycdn.com/project/version.script.js

在您的代码中,您只需使用:

// mycdn.com/project/version.script.js

即:

&LT; script src =“// mycdn.com/project/version.script.js">< /脚本&GT;

您的HTTPS网页会抓取https://mycdn.com/project/version.script.js,而您的http网页会使用http://mycdn.com/project/version.script.js

答案 1 :(得分:1)

您只需指向要加载的外部资产的HTTPS版本,即可使整个页面安全。

jQuery的Microsoft CDN支持SSL:https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js

(来源:http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery

Google地图也可以通过SSL连接免费使用:

  

要通过HTTPS加载Maps API v3,必须从中加载API   hostname maps-api-ssl.google.com。对于Static Maps API和Web   服务,请使用maps.googleapis.com。

(来源:http://googlegeodevelopers.blogspot.com.au/2011/03/maps-apis-over-ssl-now-available-to-all.html