a p*_*erd 238 url https http protocol-relative
戴夫沃德说,
它并不完全是轻量级读取,但RFC 3986的4.2节提供了完全限定协议(HTTP或HTTPS)的完全限定URL.当省略URL的协议时,浏览器将使用基础文档的协议.
简而言之,这些"无协议"URL允许这样的引用在您尝试使用的每个浏览器中工作:
//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js一开始看起来很奇怪,但这种"无协议"URL是引用通过HTTP和HTTPS提供的第三方内容的最佳方式.
这肯定会解决我们在HTTP页面上看到的一堆混合内容错误 - 假设我们的资产可通过HTTP和HTTPS获得.
这是完全跨浏览器兼容吗?还有其他警告吗?
Dav*_*ard 202
我在发布前彻底测试了它.在可用于在Browsershots上测试的所有浏览器中,我只能找到一个没有正确处理协议相对URL的浏览器:一个名为Dillo的模糊*nix浏览器.
我收到的反馈有两个缺点:
Oha*_*der 37
考虑到人们是否应该这样做的问题,是否可以将所有联系改为议定书相关的问题可能没有实际意义.根据Paul Irish的说法:
2014.12.17:既然所有人都鼓励使用SSL,并且没有性能问题,那么这种技术现在已成为一种反模式.如果您需要的资产在SSL上可用,则始终使用https:// asset.
Tim*_*dle 30
如果使用无协议URL加载样式表,IE 7和8将下载两次:http: //www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/
因此,如果您喜欢良好的性能,那么CSS应该避免这种情况.
| 归档时间: |
|
| 查看次数: |
63887 次 |
| 最近记录: |