云式博客

懒惰加载最优性能

由Ezequiel布鲁尼
懒惰性能加载

谁会不喜欢一些触目惊心图像 驱动你点回家无论是产品或服务销售 试图传递复杂思想 或只是沉浸于用户情感 图片可以实现人人都知道他们工作,人人都爱他们

所有人除网络服务器幸好他们没有感知,所以我们不必担心他们的情感即便如此 图片收集成本70%带宽.

耗资存储空间 当然更重要的是,它耗资服务器和用户带宽和数据封顶

很久以前( InternetYears)浏览器开发者发现,如果他们开始一次加载多外部资源,他们可以更快加载页页并增速并发脚本和CSS仍在下载时,您的浏览器通常也会尝试抓取所有图像

以这种方式,理论中,它全部准备CSS和JS教浏览器如何处理所有图像后立即去总而言之,它准备早点出发

页加载速度

万一用户不滚动到页面上呢万一从不见多或多图像呢数据两端都浪费

向这里转懒加载.

如何工作

非主动懒加载图像等待用户获取唯一必备图像加载 保存带宽上千兆字节用户越多网站存取越多

别从我这里抢走取自Chris CoyierCSS-Tricks名声

高流量网站表示500万用户中的200万访问带多图片的博客文章,下方有750k图像会省下一船带宽(150万兆字节.)

连那都只是句引文 虽说它出自一个聪明人想要真实世界例子 取验尸NYStudio+107.使用懒加载法(和其他一些重要技术,但我们现在专注于懒加载法)从107.8秒页加载时间下降至2.8秒

也不是概念证明实战网站顺便说一句,博客文章本身使用懒加载,所以还有一个例子

好棒开始吧

好,但有几件事情想

  • 只有在折叠下有大量图像时才有用 。if you just have a here图像 并发一串文本不值钱考虑你的内容
  • 懒惰加载不是内置浏览器特征JavaScript必须完成添加懒加载会增加任何项目的总体复杂性开发时间测试成本
  • 做错结果可能导致用户完全看不到图片

if you have all the cover, 并仍然想这样做, 这里有几个小技巧:

  • 立即加载图像不一定有效,但最理想
  • 上端小费不总有效 你需要为图像保留空间万一你看不到其余布局跳动,那从不酷
  • 可使用背景颜色、加载动画或小图像预览让用户知道有东西会加载到额外空间中
  • 拥有回退解法总是有回退求解

再者,如果他们从未看到会更好,但这种事会发生

工具类

永不结束像这样的文章 不告诉你从何开始图书馆我推荐调用懒汉.支持响应图像和正常图像,并可用像iframes等其他元素工作

更好,它可以自动生成适配的“尺寸”属性 供飞上响应图像使用免得再手动设置

设计快速可扩展性 并与其他JS库玩得愉快设计中从不隐藏搜索引擎内容, 以免影响SEO

结论

时间懒惰,人!无法抗拒

唯一真正下行点是JavaScript依赖性未来你也许能跳过JS区间观察API在所有浏览器中实现眼下,只有Chrome和Opera支持它完全退出盒子

撇开小题,技术可以省下你 和网站 很多数据数据即钱,对你和你的用户都适用

想要多学懒惰

最近博客文章

2B估价

通过
黑石增长投资云

当我们开始2012年行程时, 我们想改善我们开发者的生活, 使我们更容易处理我们代码中处理图片视频的艰巨任务开发者代码初始线演化成全套媒体经验解决方案,由传教士驱动,在过去十年中逐步露面:帮助公司释放媒体的全部潜力以创造最吸引人的视觉经验

读更多

强制视觉经验强制dTC电子商务

由PradipLal
直接对消费者电子商务需求强制视觉经验

象你这样的牌子直接对消费者电子商务方法没有零售商或市场参与,你直接和及时地深入了解进化购物行为正因如此,你可满足店主偏好,持续调整产品提供量并用欢乐和趣味瞬间插插商购物之旅机会多发 培养客户关系

读更多

自动翻译视频促进国际拓展

通过
自动翻译视频国际观众

不论业务焦点-公共事业B2B集成化-招聘-多媒体,特别是视频-在与听众通信方面非常有效提供视频为不同阅读者提供传播任务,例如引导制作工作室服务人工编译编程、编程并加字幕操作成本高慢,特别是面向全局内容

读更多

流送高品质艺术

通过
云式帮助嵌入式管理

David去年十月首次分享他的想法,本案例研究使用云词缩略版Mindet成功

随着时间的推移,插图设计师、纺织设计师、画家、打包设计师、营销员和居家母亲等核心为薄度世界贡献者,其创举越来越难实现。遗留技术不再割裂它-云形系统应插手

读更多
图像集2021和图像集2022预览

新年趋势不变可视媒体在驱动在线转换方面继续发挥举足轻重作用与视觉经验趋势和最佳做法保持同步,云端组织一年一度会议称为imageCon,这是帮助参与者创建最有吸引力视觉经验的一举一动事件

读更多