Language agnostic 将一个大图像拆分为4个小图像会减少加载时间吗?

Language agnostic 将一个大图像拆分为4个小图像会减少加载时间吗?,language-agnostic,Language Agnostic,您有一个以PNG格式保存的大图像,其大小约为~600KB。当访客到来时,图像需要几秒钟才能完全加载,这绝对不好 我很好奇,如果将图像分割成更小的部分,是否会减少访问者的总加载时间。如果将图像分割,然后将图像分割到不同的域,则图像应并行下载。使用较小的图像仍然是一个更好的选择,因为人们的连接速度较慢,这仍然有很多。将较大的图像分割成较小的图像可以减少加载时间,因为现代浏览器可以同时加载这些图像(并行)。 但每个图像在加载流中都需要时间: 浏览器发出请求 等待响应 然后加载 所以对于较小的图像:最好

您有一个以PNG格式保存的大图像,其大小约为~600KB。当访客到来时,图像需要几秒钟才能完全加载,这绝对不好


我很好奇,如果将图像分割成更小的部分,是否会减少访问者的总加载时间。

如果将图像分割,然后将图像分割到不同的域,则图像应并行下载。使用较小的图像仍然是一个更好的选择,因为人们的连接速度较慢,这仍然有很多。

将较大的图像分割成较小的图像可以减少加载时间,因为现代浏览器可以同时加载这些图像(并行)。 但每个图像在加载流中都需要时间:

  • 浏览器发出请求
  • 等待响应
  • 然后加载

  • 所以对于较小的图像:最好制作较大的图像:称为sprite(只需要一个HTTP请求)。对于真正的大用户,最好将其切分(加载时更好的UI体验)。

    如果您的Web服务器能够提供访问者的全部带宽,则加载时间不会有任何差异。但如上所述,最好使用小尺寸的良好压缩。您可以提供一种可能性(如缩放按钮),使访问者可以使用“高质量”版本。

    您所说的“跨不同域”是什么意思?