【邢台seo关键词快速排名】浅谈Web前端针对图片显示的优化方案-【雪无痕seo团队】

山东seo,青岛seo:seo培训服务_网站优化百度排名_网络营销推广_seo快速排名优化技术【雪无痕seo团队】,针对百度、谷歌(Google)、360优化、搜狗及神马等搜索引擎提供专业网络推广,seo优化,百度优化,网站优化,整站优化,网络营销,网站推广,关键词优化,网站排名优化,是专业的seo外包,seo服务,seo顾问,seo培训,seo公司,免费推广平台分享seo技术,seo教程,seo推广,关键词排名优化,seo排名软件及seo优化工具.

【邢台seo关键词快速排名】浅谈Web前端针对图片显示的优化方案

邢台seo关键词快速排名】浅谈Web前端针对图片显示的优化方案 【邢台seo关键词快速排名】浅谈Web前端针对图片显示的优化方案

  雪无痕seo在Medium浏览帖子的时候发现他们的图片加载效果真的很赞诶。首先载入一个低像素的模糊图片,然后逐渐转变为高清大图。这个过程体验真的很好,所以雪无痕seo希望能够明白他们是使用什么方法做到的。

【邢台seo关键词快速排名】浅谈Web前端针对图片显示的优化方案

  Medium的技术

  雪无痕seo使用WebPageTest测试这个页面的载入过程。如果你希望能够测试同样效果,可以打开Medium的页面,禁用cache减慢图片申请加载的过程,所以加载出原图的时间会稍久。这样就可以清楚看到整个图片的加载效果。

  具体执行过程

  使用div限定好图片展示的区域,Medium使用

标签并加入padding-bottom样式设定对应图片的展示尺寸。通过这样占位的方式可以防止在图片加载后出现整体页面回流的情况。这种方法通常被称为intrinsic placeholders

  加载小尺寸(像素低)的图片,此时网页会先请求一个像素质量较低的小号缩略图(大小为原图的20%).这个小图片使用【邢台seo关键词快速排名】浅谈Web前端针对图片显示的优化方案

  很明显,现在有许多种方法来实现同样的效果。要知道在几年前如此高性能的方式实现动画和模糊效果还是不可能的。但事实上,大多数时候延迟瓶颈,并不是设备本身的原因,因此这些技巧值得seo网站优化推广公司小伙伴们探索。 控制加载图片过程有以下优点:

【邢台seo关键词快速排名】浅谈Web前端针对图片显示的优化方案

  懒加载:使用JS来请求资源让seo网站优化推广公司小伙伴们可以灵活控制图片资源选择。小图可以请求同一缩略图,大图则可以根据浏览器视窗大小来选择加载尺寸不同的图片。

  更好的占位符: 相比于纯色占位符,使用缩略图添加模糊效果后会有更好的视觉效果,同时图片大小也只有2k左右不会牺牲负载。

  裁剪图片大小:Medium根据访问设备的不同,返回不同尺寸的图片,这样可以很好的优化页面的加载速度,同时避免移动设备浪费过多流量。

  其他版本

  在实现Medium原方法之前,雪无痕seo觉得雪无痕seo可以在雪无痕seo的网站使用其他方法来实现。

  内联图片数据

  seo网站优化推广公司小伙伴们可以在img中添加缩略图的URLs来直接请求资源。这样做虽然会增加HTML的内容,但是可以加快占位符的生成速度。浏览器加载好HTML标签就立即下载图片文件资源。加了模糊效果后图片的质量就无所谓了,雪无痕seo测试使用0.5k大小的图片与2k大小的图片得到相似的显示效果。

  模糊效果

  默认情况下,当浏览器将一个小图像放大,它应用光滑效果处理图像的模糊效果。图像的效果也可以关闭,像QR码。

【邢台seo关键词快速排名】

  […]the browser would render it in a way that didn’t make it look blocky[…] from Google Developers.

【邢台seo关键词快速排名】

  它可以在Chrome、Safari和Firefox中有效,尽管光滑效果在Chrome中更有效,你可以在这里看效果。

  下面seo网站优化推广公司小伙伴们看看如何做到光滑效果。图片只有27px宽,并且像素非常低,将它放大会产生很可怕的效果。事实却并没有。如果上述效果能满足你的要求,那你就不需要更复杂的效果替换了。

  上述图片模糊效果也可以使用CSS Filter Effects实现,它还支持IE浏览器哦(IE一生黑)。雪无痕seo相信Medium在使用canvas方法之前一定也尝试过使用这个功能更强的方法。但是可能是出于一定原因他们放弃了这一方法。这一方法的优点是你可以设定模糊度,并且可以通过CSS达成其他目的。

  也可以使用SVG的filter来达成同样目的,如The “Blur Up” Technique for Loading Background Images 和 Textured Gradients in Pure CSS两篇文章提到的。

  其他办法提升占位符:Google 图片搜索

  他们选择图片的一种主颜色,并用其作为占位块的背景色。这样做会给用户一种图片加载速度更快的体验。

  更先进的方法:Facebook的200 byte技术

  年初Facebook发表过一篇"The technology behind preview photos"的文章,这篇文章主要说明如何预览一个没有JPEG头的42 * 42px的图片。 使用场景有些不同,这“图片”被用于Facebook的手机端,它知道如何组成一个有效的JPEG图片。此处seo网站优化推广公司小伙伴们在Web端使用的话需要编写JavaScript代码,这样做同样会增加存储资源。当然seo网站优化推广公司小伙伴们可以通过在服务器端组成这个图片解决这一问题,但是这样仍需要一些JavaScript代码发送申请图片资源的请求。

  无论如何,这个方法对于Web端来说有点大材小用,但雪无痕seo还是希望能够将其作为一个参考。Using WebP for generating this preview images同样可以节省内存,并且不需要使用如此创造性的解决方法。

  LQIP: Low Quality Image Placeholders

  与其等待最终的图像呈现,seo网站优化推广公司小伙伴们可以先提供一个高度压缩的图片,然后切换到大图。这就是LQIP方法的思路。这一方法与Medium相似,不过是使用相同尺寸,但压缩更高的图片。

  总结

  随着页面加载的图片越来越多,需要勤于思考页面的加载过程。因为这会影响加载效率和用户体验。 如果你生成几个缩略图大小的图片,你可以实验使用一个非常小的图片作为背景,等待最终图片被加载出来。

【邢台seo关键词快速排名】浅谈Web前端针对图片显示的优化方案

本文主题:【邢台seo关键词快速排名】浅谈Web前端针对图片显示的优化方案
本文地址:http://www.52qingdao.com/seo_youhua/25622.html
雪无痕seo团队:山东seo/山东网站优化/山东百度优化/青岛seo/青岛网站优化/青岛百度优化/山东青岛google优化排名公司
服务项目:解决各种seo网站优化排名推广、网站建设疑难问题,提供【网站优化】【seo优化】【seo工具】【seo技术】【seo排名】【seo教程】【关键词优化】【整站优化】【百度优化】【网络营销】【seo服务】【seo培训】【seo外包】【seo顾问】等【网站seo优化】及【seo查询】咨询QQ号:9710917
温馨提示:本站部分文字及图片均来自于网络,部分内容及图片不代表本站观点如侵犯到您的权益,请及时通知我们!文章来自网络整理,提倡seo技术共享!欢迎转载!转载请保留出处和链接!

上一篇
下一篇