所以http://cdnjs.com/和我的一些同行建议我们在资源前面使用//
。这个术语或技术叫做什么?据我了解,目的是保留http
或https
。然而,当我想谷歌说yepnope
的兼容性,我该怎么称呼它?资源前面的名称或术语是什么?
回答
这是一个“相对URL”在这种情况下 —,没有协议一部分的URL(和因此使用的协议从它的父文档),就像/foo.html
是不带任何协议或服务器名部件相对URL(和因此使用其父文档的协议和服务器)。
协议相关URL的用途是它们可以在http
和https
文档之间移植(并且比较短一点)。所以,如果您有:
<link rel="stylesheet" href="//cdnjs.cloudflare.com/etc.css">
... http://example.com
在页面上的URL扩展到
http://cdnjs.cloudflare.com/etc.css
...但如果它是https://example.com
在页面上,它扩展为
https://cdnjs.cloudflare.com/etc.css
...并且您没有从浏览器中获得“混合安全和不安全的内容”警告。
一个轻微的缺点是,如果你使用你直接从文件系统打开的文件做一些快速和肮脏的地方测试,他们的协议是file:
,所以URL最终被
file://cdnjs.cloudflare.com/etc.css
...这可能不是指您的计算机上有效的资源(并导致在SO上的问题)。
更多关于我的博客:Skipping the protocol
所以听起来像这个词特别是我提到的是'protocol relative url'? – Maslow 2013-03-11 15:04:51
@Maslow:如果你想成为那个特定的人,可能是的。我们通常不会针对其他类型的相对URL(“服务器相对URL”,“路径相对URL”等)进行具体说明,我们只称它们为“相对URL”。但是,基本上。 :-) – 2013-03-11 15:15:13
- 1. 名称术语“字符串”的起源是什么?
- 2. 清单资源(Assembly.GetManifestResourceStream)的资源名称是什么?
- 3. Android小部件的资源或名称是什么:TextView + Circle
- 4. 这种技术的名称是什么?
- 5. 将名称转换为URL参数的术语是什么?
- 6. 用于网站用户创建页面的术语/过程名称是什么?
- 7. 什么是资源名称的最大长度?
- 8. Android上1080p资源的文件夹名称是什么?
- 9. 什么是WordPress的术语
- 10. 术语:什么是面具和什么是国旗
- 11. Zend Framework 2当前资源名称
- 12. Android - 当前语音识别服务的名称是什么
- 13. 什么是Z3术语
- 14. 为什么控制器名称被称为资源?
- 15. 作为技术术语,“曲面”是指什么?
- 16. windows“界面名称”是什么样的?
- 17. Sharepoint术语和名称
- 18. UTF-8使用的前导位编码技术的计数名称是什么?
- 19. 检索资源名称是变量的图像资源
- 20. 重复的资源名称
- 21. 术语“语义”是什么意思?
- 22. Linux网络调度器(tc qdisc)中名称为POLICED的术语是什么?
- 23. 什么是子资源?
- 24. 什么是资源组
- 25. 什么是“资源编号”?
- 26. 资源究竟是什么?
- 27. 什么是资源在magento
- 28. 什么是资源ID#170?
- 29. 什么是Arquillian资源?
- 30. 什么是脏资源?
'protocol'短。 – ppeterka 2013-03-11 14:46:01
协议相对URL – bUKaneer 2013-03-11 14:46:55
http://tools.ietf.org/html/rfc3986#section-4.2 – PeeHaa 2013-03-11 14:47:58