Reduce MiniProgram Package Size (微信小程序包体积优化)

小程序对包的体积大小有限制(微信小程序目前限制上限 2MB); 小程序分发流程是先上打包传到服务器,首次使用(或升级)的时候下载到客户端解压,然后执行; 包的大小会影响下载速度,如体积较大在移动端网络不稳定时会严重下载成功率。 实际将 2000KB 左右的小程序优化到 600KB 左右,平均下载时间减少接近 60% 提要 由于小程序在项目打包上传的时候,会对项目文件进行压缩(js...

2019-10-09 MiniProgram, Front-End

How to Design RESTful API (API 设计)

资源(URL) 动作(Method) REST REST(Representational State Transfer, 表现层状态转移,主语是Resource) 用URI来定位具体的资源 用HTTP请求的Content-Type字段来描述资源的表现形式 用HTTP动词来描述对资源的具体操作 REST 描述的三个内容 资源 (Resource):...

2019-01-16 API

CSS Specificity (层叠样式表优先级)

页面样式渲染 渲染树(Render Tree) 对于一个网页(包括小程序的Page): HTML解析成一个DOM (Document Object Model)树,样式表会解析成一个 CSSOM(CSS Object Model)树, 二者结合形成一颗渲染树。 渲染树上的样式即为最终用来渲染呈现的样式(Chrome Computed style)。 渲染节点属性选择 自定...

2018-11-06 CSS

Git Repository Migration (代码仓库完整迁移)

Git 仓库迁移 代码管理库一键导入 许多代码库提供了一键导入的的功能,比如其他位置转到github或者gitlab等,可以直接在操作界面导入开源的或者有访问权限的代码库。 这里不作介绍, 本地已有git上传 简单上传本地git代码(clone自其他仓库或者完全本地仓库)到新的分支,只需要添加仓库地址,然后push即可。 完全同步 添加git源: git remote a...

2018-09-09 Git

This Blog Website design (本博客网站设计)

功能 features ✔ anchor 标题锚点 ✔ table of contents TOC目录列表 ✔ responsive ✔ header nav bar 顶部导航 ✔ responsive ✔ feature images 封面图 ✔ responsive fonts size ...

2018-07-01 Jekyll, Front-End