美文网首页
资源合并与压缩

资源合并与压缩

作者: 废柴阿W | 来源:发表于2019-01-03 15:23 被阅读0次

什么是web前端


CS架构访问的是本地的资源



Web前端是动态地、增量地访问、加载资源的一个过程



请求过程中一些潜在的性能优化点 :joy:

  • dns是否可以通过缓存减少dns查询时间?
  • 网络请求的过程走最近的网络环境?
  • 相同的静态资源是否可以缓存?
  • 能否减少请求http请求大小?
  • 减少http请求
  • 服务端渲染


资源的合并与压缩

目的

  • 减少http请求数量
  • 减少请求资源的大小

常见方式

  • html压缩 (提升效果不太明显)
  • css压缩
  • js的压缩和混乱
  • 文件合并
  • 开启gzip

压缩

html压缩 css压缩 JS压缩
使用在线网站进行压缩 无效代码删除 无效字符的删除
nodejs提供了html-minifier工具 css语义合并 剔除注释
后端模板引擎渲染压缩 代码语义的缩减和优化
代码保护

其中,CSS压缩和JS压缩是比较重要的,JS的压缩和混乱可以保护业务逻辑

合并

不合并文件的问题

image

合并文件

问题

  • 首屏渲染问题 (合并后JS文件较大)
    • 使用框架的时候(如vue、react),页面的渲染是依赖于JS的,如果合并的JS较大,那么首屏渲染时间会比较大(如果没有使用SSR服务端渲染)
  • 缓存失效问题

建议合并场景

  • 公共库合并
  • 不同页面的合并
  • 见机行事,随机应变

相关文章

  • 资源合并与压缩

    什么是web前端 CS架构访问的是本地的资源 Web前端是动态地、增量地访问、加载资源的一个过程 请求过程中一些潜...

  • 资源合并与压缩

    深入理解HTTP请求的过程 是前端优化的核心 资源的合并与压缩: 减少HTTP请求数量 减少请求资源的大小 HTM...

  • 性能优化总结

    资源的合并与压缩 核心:减少http请求数量(合并)减少资源请求大小(压缩) html压缩:压缩这些在文本文件中有...

  • 性能优化: 资源合并与压缩 -- 压缩

    之前有整理过一部分知识点, 一直没有发布, 因为都是有关 CSS 方面的零散内容; 现在想想无论做什么都需要慢慢积...

  • 前端性能优化常见方式

    1.资源的合并与压缩 原理:减少http请求,减小请求资源的大小 方式:html,css,js压缩,文件的合并,g...

  • 前端性能优化(超详细)

    资源的合并与压缩 减少 http 请求数量 减少请求资源的大小 html 压缩 压缩在文本文件中有意义但是在HTM...

  • 前端性能优化

    资源的合并与压缩 核心减少http请求数量减少请求资源大小 html压缩在HTML中不显示的字符,包括空格、制表符...

  • Web性能优化-资源合并与压缩

    声明:文章内容主要从慕课网性能优化的视频中学习得来 以及 加上自己的测试和理解 2.1 http 的请求过程以及潜...

  • 2020-01-09 数据压缩

    压缩文件包括zip,gzip,tar等等,创建压缩文件所需的计算资源远远多于解压缩。 有些压缩格式无需解压缩即可合...

  • 前端性能优化

    页面优化 1 减少 HTTP请求数 从设计层面简化页面 合理设置 HTTP缓存 资源合并与压缩 合并图片 CSS...

网友评论

      本文标题:资源合并与压缩

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