【问题标题】:Does adding //domain.com/jquery.js slow down the site?添加 //domain.com/jquery.js 会减慢网站速度吗?
【发布时间】:2011-10-17 15:46:48
【问题描述】:

我知道对于 SSL 和非 SSL 连接,您可以在 CSS 和 JavaScript 和 HTML 中使用 // 双斜杠,后跟域名和文件 src。例子:

<script src="//site.com/js.js"></script>
<img src="//site.com/pic.jpg" />
.div{background:url(//site.com/assets/bg.gif)}

这是否会减慢页面 - 延迟 - 浏览器或移动设备是否需要每次都检查这一点?

【问题讨论】:

  • 什么?您的意思是“使用相对协议的 URL 比使用绝对 URL 慢”
  • 是的。请在下方发表评论以保持一致。

标签: css seo pagespeed


【解决方案1】:

这很好,而且效果很好....除了两种特殊情况:

首先,在 7 和 8 中,如果这种方法与 CSS 一起使用,则会下载两份副本,一份来自 HTTP,一份来自 HTTPS,一份来自 HTTP - 所以你在那里浪费了一些带宽(尽管这不一定是坏事如果您使用 CSS 将过期标头发送到线路上,那么事情)

最后,如果您使用的是 Windows 机器,则在本地机器上工作时,此路径可能会触发查找网络路径 - 如果您使用此方法时遇到缓慢,这可能是原因。

article 中对此进行了一些讨论,Paul Irish 对我概述的第二个问题的文章发表了评论,其他人讨论了第一个问题。

希望对您有所帮助。

【讨论】:

  • 为了更清楚起见,当我谈到对 CSS 使用这种方法时,我的意思是使用 &lt;link&gt; 标记来包含 CSS 文件,而不是从 CSS 中引用图像(如您的示例所示)。我不确定后一种情况的行为是什么
  • 谢谢。我也想知道.. 如果您在服务器上没有任何 SSL 证书怎么办 - 这不会带来一个错误的请求,因为 IE 下载第一次没有下载任何东西。
  • 我猜它要么只是默默地失败,要么发出证书错误?但是,这不是问题,因为无协议 URL 仅在您确实拥有 SSL 证书时才有用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-19
  • 1970-01-01
  • 1970-01-01
  • 2012-12-23
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
相关资源
最近更新 更多