延迟加载图片怎么设置?最简单一种方法是通过添加loading=“lazy属性实现浏览器加载,此外还可以借助交叉观察器API和Lozad.js设置图片延迟加载,以实现WordPress优化。有的商家可能还云里雾里的,所以下文将展示延迟加载图片是什么、为什么及怎么设置的内容,以供大家参考。

一、延迟加载图片是什么

延迟加载图片是指使用一组技术仅加载访问者当前正在查看的图像。 可以在首屏内容完全加载后在滚动时延迟加载内容,或者当它只需要出现在浏览器的视口中时有条件地加载内容。这意味着,如果用户不一直向下滚动,放置在页面底部的图像甚至不会被加载,最终提高外贸独立站程序性能。

二、为什么要设置延迟加载图片

网站页面的负载主要包括图片、脚本、模板、文本样式和记录。在任何情况下,图片占正常网站页面大小的60%以上。

在没有增强的情况下,客户端的互联网浏览器会在完全交付页面之前下载每一个资产。这会导致负担时间延长,从而导致个人离开。WooCommerce曾发布过一项统计,每提高100毫秒的页面速度,一个外贸独立站就可以获得1%的收入。

在这种情况下,采取必要的步骤来减少网站加载时间是很有希望的,此外由于图片是页面大小的重要支撑,因此从图片开始是一个明智的想法。在这里延迟加载可能成为最重要的因素。

1、改善 DOM 加载时间

如果网站使用 JavaScript 来显示内容或向用户提供某种功能,那么快速加载 DOM 就变得至关重要。脚本通常会等到 DOM 完全加载后再开始运行。在具有大量图像的网站上,延迟加载(或异步加载图像)可能会决定用户留下或离开网站的重要因素。

2、节省资源

仅当访客需要时才会处理延迟图像,这减少了立即跳出或不向下滚动的用户在页面上传递的总字节数。如果用户的 CDN 提供商根据数据传输和 HTTP 请求收费,那么延迟加载实际上可以为商家节省成本。对于使用有限数据计划的访问者来说更是如此。

三、延迟加载图片怎么设置

1、原生(浏览器级)延迟加载-最简单的选择

目前该种方法支持Chrome、Edge、Opera、Firefox等主要的流行浏览器。使用浏览器延迟加载,只需要在HTML标记中的img标签中添加一个值为lazy的加载属性,即loading=“lazy”。这样用户无需JavaScript、API或计算,就可以告诉浏览器哪些图像要需延迟加载。

<img src="image.jpg" alt="Example Image" loading="lazy">

不幸的是,这种方法也有一些缺点。它缺乏浏览器支持,例如Chrome完全支持它,但Firefox和Safari分别提供部分支持和不支持。而且不适用于背景图像,即使在 Chrome 中也是如此,如此一来用户仍然需要编写一些 JavaScript。

2、Intersection Observer API

交叉观察器API提供了一种异步检测目标元素与祖先元素或顶级文档的视口相交情况变化的方法,换句话说,Intersection Observer API 异步监视一个元素与另一个元素的交集。

假设想延迟加载图像,每个图像的标记如下所示:

<img data-src="image.jpg" alt="test image">

在这里,图像的路径包含在 data-src 属性中,而不是 src 属性中,原因是使用 src 意味着图像会立即加载。

在 CSS 中,可以为每个图像指定一个最小高度值,比如 100px。这为每个图像占位符(没有 src 属性的 img 元素)提供了一个垂直维度:

img {
} min-height: 100px;
/* more styles here */

然后在 JavaScript 文档中,需要创建一个配置对象并将其注册到 intersectionObserver 实例中:

// create config object: rootMargin and threshold
// are two properties exposed by the interface
const config = {
rootMargin: '0px 0px 50px 0px',
threshold: 0
};

// register the config object with an instance
// of intersectionObserver
let observer = new intersectionObserver(function(entries, self) {
// iterate over each entry
entries.forEach(entry => {
// process just the images that are intersecting.
// isIntersecting is a property exposed by the interface
if(entry.isIntersecting) {
// custom function that copies the path to the img
// from data-src to src
preloadImage(entry.target);
// the image is now in place, stop watching
self.unobserve(entry.target);
}
});
}, config);

最后可以迭代所有图像并将它们添加到此 iterationObserver 实例中:

const imgs = document.querySelectorAll('[data-src]');
imgs.forEach(img => {
observer.observe(img);
});

该解决方案的优点是实施起来轻而易举有效,并且具有交叉点,缺点是不支持 IE 11 和 Opera Mini。

3、Lozad.js

实现图像延迟加载的一个快速简便的替代方法是让 JS 库完成大部分工作。

Lozad.js 是一个高性能、轻量级且可配置的延迟加载器,它使用没有依赖关系的纯 JavaScript,是在用户滚动图像、视频和 iframe 时延迟加载 JavaScript 的绝佳工具。

可以使用 npm/Yarn 安装 Lozad,并使用选择的模块打包器导入它:

npm install --save lozad
yarn add lozad
import lozad from 'lozad';

或者可以简单地使用 CDN 下载库,并将其添加到 HTML 页面底部的 < 脚本>标签中:

<script src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js"></script>

接下来将图片标签中的 src 属性替换为 data-src:

<img class="lozad" data-src="img.jpg">

最后在 JS 文档中初始化 Lozad:

const observer = lozad();
observer.observe();

推荐阅读:

六大WordPress图像优化插件评测

提高商品转化率之必备图片SEO优化技巧

网站代码优化的内容有哪些及优化方法?

相关文章

  • AIO、GEO、AEO的爆发式增长对SEO的影响

    2025年SEO革命:AIO、GEO、AEO的爆发式增长对SEO的影响

    AIO、GEO、AEO的爆发式增长对SEO的要求,外贸建站的用户不再只是针对关键字或反向链接进行优化,2025年的今天需要优化的是用户体验、意图、自动化和个性化。根据最近的统计数据,85%的营销人员在他们的SEO策略中使用了人工智能,如今的SEO不仅仅包括搜索引擎优化,而是已经成为一个更加复杂广泛包括AIO、GEO、AEO的术语。 营销人员追逐谷歌的算法更新或依赖关键字填充和链接的日子已经一去不复返了,现在SEO策略的设计需要考虑到用户、搜索引擎以及人工智能模型。如果人工智能模型从网站的内容中获…

    网站SEO 2025年 6月 27日
  • 网站锚文本

    WordPress优化教程:网站锚文本怎么做

    在进行WordPress优化时,用户经常会忽视网站锚文本的优化,但网站锚文本通常也会影响到网站在谷歌搜索引擎中的索引权重,那么既然网站锚文本那么重要,网站锚文本到底该怎么做呢?各位站长可以通过保持锚文本的简洁和精准性,又或是通过关注锚文本周围的上下文语境等实现锚文本的优化,对于WordPress网站锚文本优化感兴趣的用户,可以通过阅读下文了解详细操作。 一、网站锚文本是什么 锚文本(也称为链接文本)是一段可见且可点击的文本,用作从一个页面到另一个页面的超链接,它通常通过具有不同的颜色或下划线来区…

    网站SEO 2025年 2月 3日
  • 仪表盘

    Ahrefs是什么? Ahrefs使用教程

    Ahrefs是一款网站SEO分析工具,主要作用是分析网站的链接概况、关键词排名和 SEO 健康状况。借助Ahrefs工具,商家可以实现网站SEO的轻松分析,所以下文将围绕Ahrefs是什么及其使用教程为大家展开以下内容,以供大家在外贸建站时提供一个有利参考。 一、Ahrefs是什么 Ahrefs是是一个强大的 SEO(搜索引擎优化)工具,可应用于反向链接分析、关键词研究、流量分析和排名跟踪等领域,帮助企业和在线营销人员提高其网站在 Google 和其他搜索引擎上的知名度。 1、Ahrefs优点 …

    网站SEO 2024年 12月 30日
  • 独立站流量来源

    独立站流量来源有哪些?

    独立站流量来源有哪些?独立站流量主要有自然搜索流量、付费广告流量、社交媒体流量等六大流量来源,掌握并了解这些流量来源不仅有利于提高网站排名,进行搜索引擎的梳理优化,而且有利于商家制胜跨境电商独立站的推广赛道,所以下文将为大家具体阐释这几种独立站流量来源,为大家进行网站的优化提供一个参考。 独立站流量来源一:自然搜索流量 自然搜索流量是商家通过内容优化带来的网站排名提高的结果,关键词带来的优化越好,网站排名越高,独立站的自然搜索流量也就越大。这部分流量主要借助Google、Bing、Baidu等常…

    网站SEO 2024年 11月 6日
  • 基本词调研

    SEO关键词怎么优化?

    SEO关键词怎么优化?网站SEO关键词的优化需要用户首先通过目标客户群体确定核心关键词,之后根据关键词的搜索量和竞争力整理好关键词库进而搭建起属于自己的关键词库,之后用户可以在关键词库的基础上实现网站内容的优化,所以下文将基于此为大家具体介绍SEO关键词优化的步骤,为大家的外贸建站工作提供一个参考。 SEO关键词怎么优化一:了解目标客户 了解目标客户是谁是SEO关键词优化的第一步,因为SEO的核心是提供满足目标用户搜索意图的内容,从而能够得到Google比较好的排名,在客户输入搜索词的时候,Go…

    网站SEO 2024年 11月 26日
  • 6大Google广告投放技巧

    6大Google广告投放技巧

    商家做外贸建站时不可避免的会遇到提高网站排名,需要增加曝光的问题,那么具体该怎么做呢?谷歌搜索作为全球最受欢迎的搜索引擎之一,诚然商家也用该基于此研究提高网站转化率的方法,所以下文为大家呈现了6大Google广告的投放技巧,以帮助商家制胜搜索引擎优化,提高独立站排名。 Google广告投放技巧一:部署正确的转化跟踪 这个方法看似显而易见,但在许多商家中却经常忽视,衡量Google广告活动是否有效的唯一方法就是正确设置转化跟踪,实施Google广告转化跟踪的最常见方法有: 通过Google ads…

    网站SEO 2024年 9月 12日
联系我们

联系我们

0551- 62586667

邮件:service@spiderltd.com

工作时间:周一至周日,9:00 - 21:00,节假日不休息

在线客服
微信客服
微信客服
分享本页
返回顶部