msgbartop
msgbarbottom

28 12月 11 协议相对路径

协议相对路径,似乎没有确切的叫法,暂时先这么叫吧。。。

之前在弄一个网站的时候,一个不小心把<img />的src=”/xxx”写成了src=”//xxx”,所以图片就出不来了,随手改成正解的就没有深入管它了。

今天在拜读jquery的一个文档的时候,看到它是如下加载jquery的外部js的。

<script src=”//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js”></script>

所以很诧异,这里的src居然没有加http(s)的协议,以为是网站作者写错了,但这个jquery能正解加载啊!好吧,应该是我少见多怪了。在问了几个朋友后,说这里不加http://可以不让加密访问弹警告,是协议相对路径的写法。如果访问你的网站用的是https那么就相当于https://xxxx,http类推。这样的好处是,外部文件和你的协议相同,避免https出现红叉~

Tags:

Reader's Comments

  1. |

    呵呵,第一次听说。

Leave a Comment