在网页上加载图像的最快方式是什么? 我正在建一个新的网站,在基础阶段,我试着评估加载图像的最佳方式。浏览器可以同时加载2-6个项目(images/css/js)。通过小道消息,我听到了各种不同的方法,但没有确切的答案,哪种方法实际上更快
相对URL:在网页上加载图像的最快方式是什么? 我正在建一个新的网站,在基础阶段,我试着评估加载图像的最佳方式。浏览器可以同时加载2-6个项目(images/css/js)。通过小道消息,我听到了各种不同的方法,但没有确切的答案,哪种方法实际上更快,css,image,Css,Image,相对URL: 背景图片:url(images/image.jpg); 绝对URL: 背景图像:url(http://site.com/images/image.jpg); 绝对URL(带子域): 背景图像:url(http://fakecdn.site.com/images/image.jpg); 浏览器是否会将我的“fakecdn”子域识别为不同的域,并在单独的线程中同时从中加载图像 @importCSS文件中引用的图像是否在单独的线程中加载 这表明浏览器打开到给定域的连接不超过两个 使
背景图片:url(images/image.jpg);
绝对URL:
背景图像:url(http://site.com/images/image.jpg);
绝对URL(带子域):
背景图像:url(http://fakecdn.site.com/images/image.jpg);
@import
CSS文件中引用的图像是否在单独的线程中加载@import
CSS文件中引用的图像问题,您是否有任何见解。我知道,使用
的CSS(使用@import
包含其他CSS文件)不受此连接限制。关于数据URI-您可以将数据URI图像嵌入一个不变的资源中,例如CSS文件,以便缓存和加载一次。我不知道@import被排除在连接限制之外-你能发布一个链接吗?本文和pagespeed软件可能有助于优化加载时间。我认为,正如引用的wiki文章中所述,任何使用数据URI方案的东西都需要每次下载资产,因为缓存是不可能的。页面之间的共享资源要求每次加载页面时都加载该资源,即使是同一页面。此外,对于@import
CSS文件中引用的图像问题,您是否有任何见解。我知道,使用
的CSS(使用@import
包含其他CSS文件)不受此连接限制。关于数据URI-您可以将数据URI图像嵌入一个不变的资源中,例如CSS文件,以便缓存和加载一次。我不知道@import被排除在连接限制之外-你能发布一个链接吗?本文和pagespeed软件可能有助于优化加载时间。