近期在一家公司负责H5游戏(引擎:cocos-js 3.16版本)加载速度优化,这里把近期做的项目优化项做一个整理分享: html渲染流程 1、构建DOM树: 将HTML构建成一个DOM树,也就是构建节点,把所有的节点都构建出来。 2、构建CSSOM: 解析css去构建CSSOM树。 3、构建ren ...
分类:
其他好文 时间:
2019-12-09 12:19:06
阅读次数:
260
本来之前觉得Android项目优化系列的文章基本整理完毕了,但是近期又看了一下阿里Android开发手册有了很多收货,想再整理一篇,下面就开工吧。 先在这里列一下之前整理的文章及链接: Android 项目优化(一):项目代码规范优化 Android 项目优化(二):启动页面优化 Android 项 ...
分类:
移动开发 时间:
2019-12-04 19:49:59
阅读次数:
101
1.babel-plugin-transform-remove-console 去掉console的插件 //开发阶段不需要但是发布后需要用到的babel插件 const prodPlugins = [] if (process.env.NODE_ENV 'production') { prodPl ...
分类:
其他好文 时间:
2019-11-28 22:49:32
阅读次数:
165
1.v-if v-show 2.在页面destroy或beforeRouterLeave时清除定时器跟事件的监听 3.图标采用雪碧图 4.路由采用懒加载 5.组件采用按需加载 6.v-for遍历时一定为item添加key值 7.打包的vendor.js过大,采用cdn加载不打包进入vendor.js ...
分类:
其他好文 时间:
2019-11-13 10:35:28
阅读次数:
77
一、概念 这两个东西都是为了项目优化而出现的,官方是没有具体定义的,他们的出现主要是为了解决一些短时间内连续执行的事件带来性能上的不佳和内存的消耗巨大等问题;像这类事件一般像 scroll keyup mousemove resize等等,短时间内不断的触发,在性能上消耗是非常大的,尤其是一些改变D ...
分类:
编程语言 时间:
2019-11-05 00:52:49
阅读次数:
65
介绍了前面的优化的方案后,这里我们在针对应用的启动优化做一下讲解和说明。 一、App启动概述 一个应用App的启动速度能够影响用户的首次体验,启动速度较慢(感官上)的应用可能导致用户再次开启App的意图下降,或者卸载放弃该应用程序。 应用程序启动有主要分为两种状态,每种状态都会影响应用程序对用户可见 ...
分类:
移动开发 时间:
2019-10-31 11:58:37
阅读次数:
108
在记录优化内容前选搞清楚web渲染流程的四个主要步骤: 以上步骤是一个渐进的过程,为了提高用户体验,渲染引擎试图尽可能快的把结果显示给最终用户。它不会等到所有HTML都被解析完才创建并布局渲染树。它会在从网络层获取文档内容的同时把已经接收到的局部内容先展示出来。 优化思路: 为了保障首屏内容的最快速 ...
分类:
Web程序 时间:
2019-10-22 18:39:59
阅读次数:
120
vue-cli3 Prefetch (官网内容) <link rel="prefetch"> 是一种 resource hint,用来告诉浏览器在页面加载完成后,利用空闲时间提前获取用户未来可能会访问的内容。 默认情况下,一个 Vue CLI 应用会为所有作为 async chunk 生成的 Jav ...
分类:
其他好文 时间:
2019-10-13 12:57:23
阅读次数:
120
一、启动页黑屏的问题 1.1 问题现象描述 Android App 启动页面黑屏的问题,现象表现为:Android 开发 App 启动时若没有做特殊处理的话,会出现一瞬间的白屏现象。即使启动页界面就加载一个布局,不做其他耗时处理,貌似也会出现一瞬间的白屏问题。当从桌面 Launcher 的小图标点击 ...
分类:
移动开发 时间:
2019-06-15 13:55:00
阅读次数:
164
转自https://www.cnblogs.com/zlslch/p/6785207.html?utm_source=itdadao&utm_medium=referral Impala和Hive的关系 Impala是基于Hive的大数据实时分析查询引擎,直接使用Hive的元数据库Metadata, ...
分类:
其他好文 时间:
2019-05-29 11:56:02
阅读次数:
176