高并发优化

前台优化

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、避免循环查库 

扫描二维码关注公众号,回复: 1950357 查看本文章

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

猜你喜欢

转载自blog.csdn.net/qq_41949579/article/details/80539072