博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
APICloud开发者进阶之路 | 编码优化(二)
阅读量:7043 次
发布时间:2019-06-28

本文共 653 字,大约阅读时间需要 2 分钟。

《30天,App开发从0到1》节选的本书附录精华部分——编码优化(二)。

8.保证页面加载速度

将样式、业务逻辑代码写在 html 页面中,公用 css、js 库应尽量小,不要加载无用的 css、js。 浏览器内部是解释执行,只要页面中引入了就会加载和解析。所以应减少使用 link/、script/ 标签,每一个 link/ 或 script/ 标签都将让浏览器引擎进行一次同步 i/o 读写。 一段脚本放置在内,其加载会影响或阻塞 DOM 解析,这会造成页面显示的延迟,影响用户体验。如无特殊需要,应将引用的 JavaScript 文件和页面内编写的 JavaScript 代码放置于结束标签之后。 同时,应利用 CSS3 及 HTML5 的特性,尽量使用 CSS3 动画、圆角处理、渐变处理、边框、新的input 类型等。

9.编译的正式版本禁止 包含项目的未使用模块

编译正式版本前,应检查一下控制台选定的模块是否都在实际代码中被使用到。一些开发者在开发过程中会不断引入一些“预计使用”或“测试使用”的模块,但是在最终的代码中并没有使用。这些模块要在云编译的时候去掉,无用的模块不仅会增大安装包的体积,还可能引起和其他模块的冲突,造成编译失败。

config.xml 文件中配置的模块在控制台无法删除,因为 config 中 feature 配置项的 forceBind属性默认为 true,是强制绑定的。可以通过修改 config.xml 配置中 forceBind 属性来解除模块的 强制绑定。

转载地址:http://fveal.baihongyu.com/

你可能感兴趣的文章
MySQL查询面试题
查看>>
html 文本输入框效果大汇集
查看>>
Ubuntu12.04安装OpenCV 2.4.1
查看>>
刚刚安装Live Writer
查看>>
页面添加访问统计
查看>>
Mac nginx 403
查看>>
Lock接口的实现类
查看>>
结合源码分析 setTimeout / setInterval / setImmediate / process.nextTick 执行时机
查看>>
jQuery 效果 - 淡入淡出
查看>>
3.6 Struts2上传文件
查看>>
MyISAM InnoDB 区别
查看>>
ruby中的inject
查看>>
stringByTrimmingCharactersInSet与stringByReplaci...
查看>>
JavaSE——常用类
查看>>
Mybatis懒加载
查看>>
记录otter遇到问题
查看>>
Java虚拟机详解01----初识JVM
查看>>
神经网络---前馈神经网络
查看>>
离职不容易,自己怎么就这么被玩了呢?
查看>>
我用过的Linux命令
查看>>