性能优化之关键渲染路径

theme: Chinese-red highlight: a11y-dark 大家好,我是柒八九。 今天,我们来谈谈,浏览器的关键渲染路径。针对浏览器的一些其他文章,我们前面有介绍。分别从浏览器架构和最新的渲染引擎介绍了关于页面渲染的相关概念。对应连接如下。 页面是如何生成的(宏观角度)Chromium 最新渲染引擎—RenderingNGRenderingNG中关键数据结...

浅谈JS内存管理和GC算法

theme: fancy highlight: atom-one-light我正在参与掘金技术社区创作者签约计划招募活动,点击链接报名投稿。 写在前面JavaScript在创建变量(数组、字符串、对象等)是自动进行了分配内存,并且在不使用它们的时候会“自动”的释放分配的内容;JavaScript语言不像其他底层语言一样,例如C语言,他们提供了内存管理的接口,比如malloc(...

一点点Vue性能优化方案分享

highlight: atom-one-dark-reasonable theme: fancy 举个简单的例子 ``` # 2.watch 尽量不要使用deep:true深层遍历 > 因为watch不存在缓存,是指定监听对象,如果deep:true,并且监听对象类型情况下,会递归处理收集依赖,最后触发更新回调 # 3. vue 在 v-for 时给每项元素绑定事件...

webpack性能优化配置与实战(一)

theme: smartblue highlight: gruvbox-dark前言webpack作为常用的项目打包工具,应该是目前使用vue-cli脚手架构建vue项目时,很多人的首选工具。但是很多人在使用webpack的时候,都是用的默认配置,可能会在运行很慢的情况下或者打包出来的js加载过于缓慢的时候,去网上搜索一些优化项进行配置,做一些零零散散的优化很难让开发的项目有一...

【保姆级】包体积优化教程

市面上有很多优化方案,但是都没有一个完整的链路体系,现在它来了,本文将带你进阶新高度,不管是面试、绩效KPI,还是汇报宣讲,都能让你游刃有余! 前置必读: Android包体积优化(常规、进阶、极致) 涵盖各阶段全面的优化方案。 1、背景 提升下载转化率…提升更新率,这个是鲜有人提到的,二次下载同样重要,它能推动业务快速落地。 2、现状 最新版本?MB,突破80大关?100大...

Android - setVisibility() 失效,竟然是因为内存泄露

一、前情概要目前,我在开发的一个 Android 项目需要各个功能做到线上动态化,其中,App 启动时显示的 Loading 模块,会优先检测加载远程的 Loading 模块,加载失败时,会使用 App 本身默认的 Loading 视图,为此,我编写了一个 LoadingLoader 工具类: /** * Loading 加载器 * * @author GitLqr * @si...

App 性能优化-启动优化-术篇

工欲善其事必先利其器,最近在启动优化上踩了不少坑,写篇文章记录下,也给大伙避避坑,节省些时间。 启动优化是什么,完全可以顾名思义,本文就不赘述了。至于为什么要做性能优化—QAQ,大家dddd 问题场景主要分为如下两种场景,笔者主要在第一种场景下进行实操哈 第一个场景的关键就在与一个字-比,比啥呢?当然是比启动时间。那么该怎么比呢? 想必大多数的项目都是在Applicaiton...

Android性能优化之启动优化(实战篇)

目录 一、启动优化的意义二、启动时间检测三、启动优化工具—-traceview四、优化方案 1.异步初始化2.延迟初始化3.懒加载 五、源码地址六、总结 一、启动优化的意义用户新安装一个app,第一印象很重要,那首先给用户感受的就是启动时间,如果用户等待时间过长,就体验很差,如果我们能在满足功能的基础上,把启动时间提升一个等级,无疑给我们的产品赢得更多的用户量打下来基础。二、启...

裸奔的前端绿皮车

theme: smartblue这将是一篇比较通俗的文章,首先会讲讲构建产品体验的几个要素(纯属个人胡诌),中间穿插性能优化的例子,鉴于本人文笔羞涩,所以很多地方“文字不够,图片来凑”,敬请谅解。 正文 前端就是用户体验,是价值,是创造 前端就是产品经理,产品体验前端义不容辞 用户:“日志查询很慢啊”研发or产品:我这里不慢啊,网络的原因吧。这是用户经常反应的一个情况,就是页...

MySQL优化:从十几秒优化到三百毫秒

今天这篇文章还是记录问题的解决过程的。昨天测试测试代码的时候,发现一个功能需要大概十几秒的时间才能执行完。我就去看自己的代码逻辑,完整看了代码之后,凭感觉导致时间长的原因有两部分:一个是mysql的书写问题,另一个可能是循环查询数据库的问题。代码梦梦就不上传了,可能会涉及到公司的隐私问题   ...