石家庄企业网站设计:网站优化性能的延迟加载

2019.06.03 石家庄企业网站设计

102

谁不喜欢一些醒目的形象来让你的观点落到实处呢?不管你是在卖产品还是服务传达复杂的思想或者仅仅是吸引用户的情绪,图片可以做到这一点。每个人都知道他们在工作,每个人都爱他们。

除了真正的网络服务器。谢天谢地,他们还没有得到感觉,所以我们不必担心他们的感受。即便如此,在周围拍摄图像还是有代价的。70%的带宽.

当然,这会让我们损失存储空间。更重要的是,它花费了服务器和用户的带宽和数据上限。

很久以前(在互联网时代),浏览器开发人员发现,如果一次加载多个外部资源,他们可以更快地加载和呈现页面。他们就这么做了。现在,当脚本和CSS还在下载时,您的浏览器通常也会尝试抓取所有的图像。

这样的话,理论上,石家庄企业网站设计只要CSS和JS告诉浏览器如何处理所有这些图像,它就已经准备好了。无论如何,它已经做好了更快的准备。

但是如果用户没有向下滚动那一页?如果他们从来没有看到过很多或大部分这些图像呢?这是两头浪费的数据。

这就是我们转向懒惰加载的地方。

石家庄企业网站设计
设计丹·戈尔德.

这是如何工作的

对于不熟悉的用户,延迟加载只是等待加载图像,直到用户到达它们为止。只有必要的图像被加载,节省了潜在的千兆字节的带宽。你的网站的用户越多,你保存的就越多。

石家庄企业网站设计在一个流量很高的网站上,比如说500万用户中有200万人访问了一篇包含大量图片的博客文章,但绝不会向下滚动。褶皱下面,有750 K的图像。这将为您节省一船带宽(150万兆字节…)

但即便如此,这也只是一句名言,尽管它来自一个相当聪明的人。如果你想要一个真实世界的例子,看看这个验尸NYStudio+107..他们使用了延迟加载(以及其他一些重要的技术,但我们现在关注的是延迟加载),将页面加载时间从107.8秒降到2.8秒。

这也不是概念的证明。这是他们建造的一个真实世界的遗址。顺便说一句,博客文章本身使用延迟加载,所以还有另一个例子。

好吧,太棒了!那,我们做吧!

好吧,但有几件事要考虑:

  • 这是有用的,只有当你有很多的图片下面的折叠。如果你有一个英雄形象然后一堆文本…这不值得。考虑一下你的内容。
  • 延迟加载不是内置的浏览器功能。这必须用JavaScript来完成。添加延迟加载将增加任何项目的总体复杂性。这将花费开发时间和测试。
  • 这样做可能会导致用户根本看不到图像。

现在,如果您已经完成了所有这些,并且您仍然想这样做,下面是几个提示:

  • 尽可能在输入视图之前加载图像。它并不总是起作用,但它是理想的。
  • 由于上面的提示并不总是有效的,所以您需要为图像预留空间。如果你不这样做,你可能会看到其余的布局跳跃,这一点都不酷。
  • 您可以使用背景色,加载动画,甚至微小的图像预览,让用户知道什么东西将加载在这个额外的空间。
  • 有个后备解决方案。

    总是有一个后备解决方案.

再一次,如果他们从来没有看到过,那就更好了,但是这些事情发生了。

工具

我们石家庄企业网站设计绝不会在没有告诉你从哪里开始的情况下结束这样的文章。我推荐的图书馆叫乳胶..它既支持响应图像,也支持正常图像,还可以与其他元素(如iframes)一起工作。还有一个提供WordPress插件.

更好的是,它可以为动态响应的图像自动生成适当的“大小”属性。所以你再也不用手动设置了。

它被设计成快速、可扩展,并与其他JS库保持良好的关系。它也是为了不让搜索引擎隐藏内容而设计的,所以它不应该影响你的搜索引擎优化。

结语

是时候懒惰了,伙计们!(我无法抗拒。)

唯一真正的缺点是JavaScript依赖。将来,一旦在所有浏览器中实现了Intersection观察者API,您就可以跳过JS了。现在,只有Chrome和Opera完全支持它,而且是开箱即用的。

撇开这个小问题不谈,这种技术可以为你和你的网站节省大量的数据。对你和你的用户来说,数据就是金钱。


最新案例

寒枫总监

来电咨询

18868949445

微信咨询

寒枫总监

TOP