我的意思对吗:
在 javascript 和 CSS 中,使用相对 url 引用自己的资源可以避免 SSL、DNS 等多重延迟,并实现加载时间增益。
示例:
background:url('../img/image.gif')
比background:url('https://www.example.com/img/image.gif')
我的意思对吗:
在 javascript 和 CSS 中,使用相对 url 引用自己的资源可以避免 SSL、DNS 等多重延迟,并实现加载时间增益。
示例:
background:url('../img/image.gif')
比background:url('https://www.example.com/img/image.gif')
使用相对 URL 或绝对 URL 没有区别,浏览器在发送之前无论如何都会将其转换为绝对 URL。顺便说一句,与获取资源所需的其他所有内容相比,转换也非常快,因此不会对性能产生有意义的影响。
因此,唯一能让速度更快的是使用绝对外部 URL。因此,如果加载
http://www.example.com
,则使用background:url('/img/image.gif')
通常比使用更快,background:url('https://cdn.example.com/img/image.gif')
因为第一个在同一服务器上,因此不需要建立新连接的成本https://cdn.example.com
。