美文网首页
性能优化方案

性能优化方案

作者: bozhao | 来源:发表于2024-08-01 14:20 被阅读0次

从流量带宽的角度

单页面/多页面
  1. 减小html模版内无效的标签定义
  2. 尽量使用js对模版内标签的创建和定义
  3. 可以将量最大的页面的静态资源放到本地localstorage
服务端渲染

从加载速度的角度

区分图片大小
  1. base64(不宜多的使用base64,会增加带宽)
  2. cdn
  3. 雪碧图
  4. 图片尽量按照格式区分,不需要png的时候就强制不使用png,建议:jpg,gif
静态资源拆分&合并
http2.0
合并http请求
静态资源不宜过大

从首屏渲染的角度

  1. dll缓存公共js
  2. 择机使用CDN外链
  3. 骨架屏
  4. 首屏渲染的静态资源不宜超过5个
  5. 按需加载,之后的页面一个页面是一个js(异步组件除外:按需)
  6. 静态加速和动态加速,提高异地分发性能

缓存和强缓存&浏览器缓存和CDN缓存

  1. 增量更新和自定义版本更新
  2. chunkhash & contenthash & hash

从代码层面

一个view,大致500行+80列
拆包,异步加载&按需加载
  1. 不是每个页面都需要异步加载
  2. 首屏的使用同步减小http请求
  3. 按需的使用异步减小资源体积
  4. 30K的包和10k的包完全可以合并,而不需要多一次网络请求,更甚者以B为单位的更不需要异步加载和按需加载

接口请求层面

  1. 按需请求
  2. 闲时请求
  3. 预请求quicklink
  4. 首屏渲染的接口可以放在路由层面请求,和view的js同步进行

相关文章

  • Spark 性能优化方案

    Spark 性能优化方案(转自李智慧的Spark性能优化方案): Spark性能测试工具 •Spark性能测试基准...

  • mysql程序

    MySQL性能优化方案总结

  • iOS 性能优化

    参考文章 微信读书 iOS 性能优化总结 iOS性能优化 iOS 启动连续闪退保护方案 iOS代码性能优化《阶级篇...

  • iOS 性能优化二

    主要讲解界面卡顿原因/优化方案/离屏渲染 iOS 性能优化一iOS 性能优化二iOS 性能优化三 1. 开发中遇到...

  • 收集_Android源码文章

    一、Bitmap: Android bitmap压缩优化方案Android性能优化系列之Bitmap图片优化 二、...

  • 学习过的好文章(不定期更新ing)

    性能优化 bestswifter结合Instrument分析影响性能的因素,提出优化方案并解释背后的原理UIKit...

  • iOS 优化方案

    一、性能优化基本方案 1、卡顿原因以及避免方案2、耗电优化3、启动优化4、安装包瘦身 二、卡顿优化原因以及避免方案...

  • 性能优化方案

    APM Application performance management,即应用性能管理,通过对应用的可靠性、...

  • Android - 性能优化

    前言 性能优化的过程分两部分: 发现性能瓶颈 制定方案,解决性能问题 解决性能问题的方案需要具体情况具体分析,并没...

  • Android - 性能优化方案分享

    前言 性能优化的过程分两部分: 发现性能瓶颈 制定方案,解决性能问题 解决性能问题的方案需要具体情况具体分析,并没...

网友评论

      本文标题:性能优化方案

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