joh*_*agh 4 html javascript css url
可能重复:
我可以将所有链接更改为//吗?
我最近遇到了这个问题,同时在谷歌的404页面上寻找标记.在其中,他们使用//在其URL的开头,标记中的锚点,以及在CSS中引用图像/等.
因为它不是我以前遇到的东西,并且考虑到谷歌在有限细节优化方面臭名昭着,我想我会在这里询问是否有人有关于使用//而不是http://的更多信息这不是一件容易被谷歌搜索的东西.
我知道//在http或https可能起作用的应用程序中很有用,但除此之外,还有其他好处吗?是否所有浏览器都支持?有任何使用限制吗?它是新的/旧的?
如果有人有任何信息我真的很感兴趣.
我能找到的唯一缺点是:
http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/
如果缺少http(s)协议,Internet Explorer 7和8将下载样式表两次.
..
协议相对URL不包含协议.例如,
http://stevesouders.com/images/book-84x110.jpg
成为
//stevesouders.com/images/book-84x110.jpg浏览器将页面本身的协议替换为资源缺失的协议.
..
但是,如果您在Internet Explorer 7和8中尝试此操作,您将看到使用协议相对URL指定的样式表将被下载两次. 很难相信,但却是如此.
我刚用Wireshark和IE8测试过,这是真的.
因此,如果您关心拥有高性能网站,请避免使用//CSS.