美文网首页
前端资源优化解决方案

前端资源优化解决方案

作者: small_zeo | 来源:发表于2021-01-30 10:30 被阅读0次

前言

常见的资源优化方案有:
1.资源压缩与合并
2.图片格式优化
3.图片加载优化

资源压缩与合并

为什么要压缩与合并

1.减少http请求数量
请求越多,资源越多,占用的网络开销越大

2.减少请求资源的大小
加载资源越小请求速度越快

如何实现资源压缩与合并

1.HTML压缩
使用在线工具进行压缩
使用html-minifier等npm工具(http://kangax.github.io/html-minifier/)

2.CSS压缩
使用在线工具进行压缩
使用clean-css等npm工具(http://kangax.github.io/html-minifier/)

3.JS压缩与混淆
使用在线工具进行压缩
使用webpack对JS在构建时压缩

4.CSS 、JS文件合并
若干小文件可以考虑文件合并
主要还是考虑用户体验进行文件合并

图片资源优化

图片优化的方案

1.如何选择正确的图片格式
JPG/JPEG的优点: 很高的压缩比,画质很好的保存,适用于大图,banner图。
JPG/JPEG的缺点:对画质要求高的应用,画质不细腻,会出现失真的现象。

PNG的优点:矢量图不失真。
PNG的缺点:体积较大,适合做些小图标,logo。
PNG压缩推荐插件: imagemin-pngquant(https://github.com/imagemin/imagemin-pngquant)

2.图片大小选择合适,图片不要过大,会浪费不必要的开销
3.压缩
imagemin在线压缩(https://imagemin.saasify.sh/)
imagemin插件(https://github.com/imagemin/imagemin)

图片加载优化(lazy loading)

1.原生的图片懒加载方案
<img loading="lazy" src="****" />
2.第三方图片懒加载方案

verlok/lazyload(https://github.com/verlok/vanilla-lazyload)
yall.js(https://github.com/malchata/yall.js#readme)
Blazy(https://github.com/dinbror/blazy)

3.使用渐进式图片

低像素到高像素转换,用户体验会好些
渐进式图片推荐插件: progressive-image( https://github.com/ccforward/progressive-image
)

4.使用响应式图片

适配不同屏幕的尺寸

<img src="imgSrc-200.jpg" sizes="50vw" srcset="imgSrc-100.jpg 200w,
 imgSrc-400.jpg 400w, imgSrc-1000.jpg 1000w" >

srcset属性的使用: 根据不同图片下载不同的图片,响应式加载体验
sizes属性的使用: 指定大小

相关文章

  • 前端资源优化解决方案

    前言 常见的资源优化方案有:1.资源压缩与合并2.图片格式优化3.图片加载优化 资源压缩与合并 为什么要压缩与合并...

  • 前端性能优化-开篇

    前端性能优化问题是每个前端需要掌握的技术。这篇文章从渲染优化、代码优化、资源优化、构建优化、传输加载优化、更多流行...

  • 前端性能优化手段整理集合

    前端资源很多,包括HTML、CSS、JavaScript、Image、Flash等资源。前端优化是复杂的,有很多细...

  • 前端性能优化-资源优化

    一、资源的压缩与合并 1.为什么要压缩和合并减少http请求数量减少请求资源大小 2.HTML压缩使用在线工具进行...

  • 网站优化

    网站优化 前端优化合并js,css,图片等资源,减少http请求次数开启http缓存使用CDN缓存资源和静态页面,...

  • 前端性能优化的三个维度

    前端性能优化可以分为三个level:静态资源优化、接口访问优化、页面渲染速度优化,在操控门槛上依次递增,优化效果上...

  • 前端性能优化方法

    前端优化是复杂的,针对方方面面的资源都有不同的方式。那么,前端优化的目的是什么? 1.从用户角度而言,优化能够让页...

  • 前端资源优化(一)

    简要 前端所用的静态资源一般有图片,音乐,视频。我今天就分享一些优化压缩这些资源的工具以及方法 图片 非常强大的线...

  • 前端性能优化(中)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(上)...

  • 前端性能优化(下)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(中)...

网友评论

      本文标题:前端资源优化解决方案

      本文链接:https://www.haomeiwen.com/subject/zlyhtltx.html