代码之家  ›  专栏  ›  技术社区  ›  bastey

避免在内联网站元素上使用协议?

  •  0
  • bastey  · 技术社区  · 11 年前

    在没有协议的情况下实现css、javascript、图像或web链接等网站元素好吗?

    例如:jquery.com提供的cdn文件没有:

    //ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
    

    Pro的使用方式是,他们自动使用当前的协议(http或https)。甚至链接也更短(好吧,只有4/5个符号)。有什么缺点吗?或者我应该在自己的网站上使用它吗?

    对于浏览器如何处理这种链接(官方标准),有什么定义吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Community THelper    3 年前

    href 无协议(协议相对URL)用于删除访问IE中不安全内容的冗长警告。

    但它会导致IE7和IE8的双重下载(唉,为什么你没有智能!!)。

    标准 RFC3986 Paul Irish的文章中提到了。但标准只能作为web开发的参考,浏览器供应商的实现更为重要。像这样的网站 Can I Use , WebPlatform 记录这些信息。

    请务必参考以下链接:

    http://www.paulirish.com/2010/the-protocol-relative-url/

    http://blog.httpwatch.com/2010/02/10/using-protocol-relative-urls-to-switch-between-http-and-https/

    http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/