您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
网站优化提速图片延时加载的实现方法
南莲2024-02-13DedeCMS教程已有人查阅
导读为了提高用户体验,多图片的长页面需要使用延迟加载技术,对这方面的论述,Kissy中有很经典的论述,感兴趣的朋友可以去了解一下,我先简单的介绍一下,然后讨论如何改进并用于项目中。
为了提高用户体验,多图片的长页面需要使用延迟加载技术,对这方面的论述,Kissy中有很经典的论述,感兴趣的朋友可以去了解一下,我先简单的介绍一下,然后讨论如何改进并用于项目中。
分析:
1.Img 更换 src方案:<img data-ls-src=”真正的路径”,src=”load图片的路径”/>
优点:实现简单,不更改页面Dom结构。
缺点:图片数量大时,效率不够好;ie6、ie7下替换SRC时有Bug存在。
2.textarea 延迟方案:
优点:JS效率高,分块加载
缺点:需要更改Dom结构,需要限定textarea包围区域的高度宽度,使用不够方便。
3.Kissy的实现方式:1,2两种方案都支持
如上图所示,加载图片时有一个阀值,所有阀值以上的图片全部加载。
优点:实现简单
缺点:对一些用户行为支持不够,例如用户直接将滚动条拉到页面底部。
4.首页分析 (lp.taobao.com)
1)首页的长度比较长 4000*1000 以上
2)分块展示,分为10块,1个首屏,2个滚屏,7个通用楼层
3)每个分块比较短,不超过一屏
5.首页延迟方案:
1)分块加载图片
2)滚屏中,在切换帧时触发加载
实现:
1)打开页面,默认只显示首屏。
2)当滚动条滚动到当前分块时(可以附加一些像素,是图片提前加载),加载当前分块
3)7个楼层添加额外的优化,因为是同一种实现,提供一个管理器,当用户在某一个楼层上停留时间超过5秒,即可以加载未加载的楼层。
总结:
在首页的延迟加载优化过程中,尝试过多种方式。
1)最初使用的是Kissy默认的替换src方案,发现在ie下,用户刷新页面时,会定位到上次滚动到得位置,此时用户体验特别差;
2)尝试过textarea方案,UI体验也不好;
3)改进了kissy的方案,不使用阀值,而是只在用户视图区域内加载图片,无法分块控制;
4)之后分块加载图片,同时也处理了楼层初始化
分析:
1.Img 更换 src方案:<img data-ls-src=”真正的路径”,src=”load图片的路径”/>
优点:实现简单,不更改页面Dom结构。
缺点:图片数量大时,效率不够好;ie6、ie7下替换SRC时有Bug存在。
2.textarea 延迟方案:
优点:JS效率高,分块加载
缺点:需要更改Dom结构,需要限定textarea包围区域的高度宽度,使用不够方便。
3.Kissy的实现方式:1,2两种方案都支持
如上图所示,加载图片时有一个阀值,所有阀值以上的图片全部加载。
优点:实现简单
缺点:对一些用户行为支持不够,例如用户直接将滚动条拉到页面底部。
4.首页分析 (lp.taobao.com)
1)首页的长度比较长 4000*1000 以上
2)分块展示,分为10块,1个首屏,2个滚屏,7个通用楼层
3)每个分块比较短,不超过一屏
5.首页延迟方案:
1)分块加载图片
2)滚屏中,在切换帧时触发加载
实现:
1)打开页面,默认只显示首屏。
2)当滚动条滚动到当前分块时(可以附加一些像素,是图片提前加载),加载当前分块
3)7个楼层添加额外的优化,因为是同一种实现,提供一个管理器,当用户在某一个楼层上停留时间超过5秒,即可以加载未加载的楼层。
总结:
在首页的延迟加载优化过程中,尝试过多种方式。
1)最初使用的是Kissy默认的替换src方案,发现在ie下,用户刷新页面时,会定位到上次滚动到得位置,此时用户体验特别差;
2)尝试过textarea方案,UI体验也不好;
3)改进了kissy的方案,不使用阀值,而是只在用户视图区域内加载图片,无法分块控制;
4)之后分块加载图片,同时也处理了楼层初始化
本文标签:
很赞哦! ()
图文教程
dedecms淘宝客隐藏购买链接跳转的实现方法
现在做淘宝客已不是新鲜事,但是对于新手来说有些地方是需要学习的。之前百度不收录淘宝客链接是如此的坑爷,所以我们现在要找办法解决这个问题,这样才能利于我们推广淘宝客。
dedecms如何让织梦变成全站动态浏览更利于SEO
有时候dedecms全站的静态反而对于建设企业站不利1、首页动态化我们只要把网站根目录下面生成的index.html删除,
dede织梦常用的sql语句内容批量替换整理
1,替换文章,新闻内容的代码,包括链接,文字或是图片、附件等地址;2,关键词链接替换,
dedecms后台模块管理一片空白列表内容空的解决方法
为什么dede后台模块管理,打开之后一片空白,又或者没有列表,插件与其他模块的使用也是正常的。这主要是因为我们在安装模块,然后又卸载模块
相关源码
-
(自适应)pbootcms家政服务保洁保姆打扫卫生网站模板下载本模板基于PbootCMS内核开发,为家政服务企业量身定制。设计风格温馨亲切,突出家政行业的专业与贴心服务特性,多方位展示企业服务项目与优势。查看源码 -
自适应响应式绿色装修公司定制家居类pbootcms网站下载(自适应手机端)响应式全屋装修定制家居类网站pbootcms模板 绿色装修公司网站源码下载PbootCMS内核开发的网站模板,该模板适用于装修定制网站、装查看源码 -
(自适应响应式)投资理财金融机构财务管理pbootcms模板本模板基于PbootCMS系统开发,为投资理财、金融机构等行业设计。采用专业严谨的布局风格,突出金融服务行业特色,适合展示各类理财产品、投资服务和金融资讯。查看源码 -
(PC+WAP)铝合金门窗定制pbootcms网站模板源码为铝合金门窗、定制门窗企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与手机端数据实时同步,覆盖全终端用户交互场景。查看源码 -
(PC+WAP)智能机器人人工智能物联网自动化设备源码下载本模板基于PbootCMS内核开发,为智能机器人及传感器科技企业精心设计。采用现代化设计风格,突出科技感与专业性,多方位展示企业技术实力与产品优势。查看源码 -
pbootcms(自适应)SEO优化排名服务公司网站模板核心定位为SEO排名服务商打造的营销型网站框架,集成PbootCMS开源系统的高效管理能力与SEO最佳实践方案,助力企业快速建立专业的技术服务形象。查看源码
| 分享笔记 (共有 篇笔记) |
