前台优化
1,减少HTTP请求 —— css文件合并 js 文件合并
2, 压缩js css文件
3,雪碧图
4,懒加载 只加载看到的第一屏内容,下拉之后看到其他的内容。
5,预加载 加载默认图
6,避免css样式表达式
7,CDN加速
服务端优化:1、页面静态化
2、负载均衡 集群
3、分布式
4、使用队列
代码优化:
1、用单引号代替双引号,双引号会查找变量
2、避免使用require_once require_once会判断文件是否加载过
3、使用静态方法代替普通方法 静态方法速度比普通方法快4倍
4、变量使用完成之后需要销毁
5、尽量不要使用 @
6、include用绝对路径 不要使用相对路径 ,相对路径会有查找的过程
7、避免使用 __SET __GET __AUTOLOAD
8、循环的时候 先确定循环次数,不要每次循环都要计算
9、避免循环查库
10、避免多层foreach嵌套
11,避免使用递归,递归比较浪费资源
MySQL优化
1,查询优化 能单表的单表
2,查询一条数据使用limit 1
3,生成查询缓存
4,使用索引
5,多表查询使用id进行关联
6,数据库分表
7,数据库分区
8,数据库集群
9,要查询的字段避免使用*号,指定需要的字段
10,要避免使用&前缀的模糊查询
11,避免使用负向查询
12,避免使用or查询
13,避免使用子查询
14,避免使用mysql自带函数
15,不要是rand()
16,有顺序的读取
17、设置合适的数据类型
18,避免使用text类型
19,避免使用null