WEB前端性能优化基本套路

二叶草 2020年2月2日19:57:39优化评论阅读模式

前言

WEB前端性能优化基本套路

当用户打开页面,首屏加载速度越慢,流失用户的概率就越大,在体验产品的时候性能和交互对用户的影响是最直接的,推广拉新是一门艺术,用户的留存是一门技术,拉进来留住用户,产品体验很关键,这里我以美柚的页面为例子,用实例展开说明前端优化的基本套路(适合新手上车)。


WEB性能优化套路

基础套路1:减少资源体积

    • css
      • 压缩
      • 响应头GZIP

        WEB前端性能优化基本套路

    • js
      • 压缩
      • 响应头GZIP

        WEB前端性能优化基本套路

    • html
      • 输出压缩
      • 响应头GZIP
      • WEB前端性能优化基本套路
    • 图片
      • 压缩
      • base64(常用图标:如logo等)
      • 使用Webp格式

WEB前端性能优化基本套路

WEB前端性能优化基本套路

  • cookie
    • 注意cookie体积,合理设置过期时间

基础套路2:控制请求数

  • js
    • 合并
  • css
    • 合并
  • 图片
    • 合并
    • WEB前端性能优化基本套路
  • 接口
    • 数量控制
    • 异步ajax
  • 合理使用缓存机制
    • 浏览器缓存
  • js编码
    • Require.JS 按需加载
    • 异步加载js
    • lazyload图片

基础套路3:静态资源CDN

  • 请求走CDN
    • html
    • image
    • js
    • css

综合套路

  • 图片地址独立域名
    • 与业务不同域名可以减少请求头里不必要的cookie传输
  • 提高渲染速度
    • js放到页面底部,body标签底部
    • css放到页面顶部,head标签里
  • 代码

    • 代码优化:css/js/html
    • 预加载,如:分页预加载,快滚动到底部的时候以前加载下一页数据

拓展资料

  • 移动H5前端性能优化指南
  • Web性能优化:图片优化
  • WebP 探寻之路
  • 浅谈浏览器http的缓存机制
  • 常见的前端性能优化手段都有哪些?都有多大收益?
  • 前端性能优化相关

性能辅助工具

  • 智图-Webp
  • 谷歌 PageSpeed Insights(网页载入速度检测工具,需要翻墙)
  • 入门Webpack,看这篇就够了
  • 前端构建工具gulpjs的使用介绍及技巧
  • Gulp 入门指南

看完上面的套路介绍

  • 可能有人会说:我在前端界混了这么多年,这些我都知道,只不过我不想去做
    • 我答: 知道做不到,等于不知道
  • 也可能有人会说:压缩合并等这些操作好繁琐,因为懒,所以不做
    • 我答: 现在前端构建工具都很强大,如:grunt、gulp、webpack,支持各种插件操作,还不知道就说明你OUT了

因为我主要负责后端相关工作,前端并不是我擅长的,但是平时也喜欢关注前端前沿技术,这里以我的视角和开发经验梳理出基本套路,
套路点到为止,具体实施可以通过拓展资料进行深入了解,如有疑义或者补充请留言怼。

本文来源于:大话WEB前端性能优化基本套路-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
二叶草
nginx解析漏洞 优化

nginx解析漏洞

phpstudy(小皮模板存在nginx解析漏洞) 影响版本 phptsuy8.1.07的Nginx1.5.11版本影响版本 phptsuy8.1.07的Nginx1.5.11版本 phpstudy介...
网站SEO优化基础流程(新手必看) 优化

网站SEO优化基础流程(新手必看)

宝塔面板搭建一个获取网站的Favicon图标的APIgetFavicon是一个可以获取网站的Favicon图标并显示在你的网页上的项目。安装方法很简单,属于开箱即食。这篇文章还是基于宝塔面板来搭建。 ...

发表评论