解决高并发问题

前台优化

  1. 减少http请求---css文件合并  ,js文件合并
  2. 压缩js,css文件
  3. 使用雪碧图
  4. 懒加载   (只加载看到的第一屏内容,下拉之后看到其他的内容)
  5. 预加载(只加载默认图)
  6. cdn 加速

服务端优化:

  1. 页面静态化
  2. 负载均衡 集群
  3. 分布式
  4. 使用队列

MySQL优化:

  1. 查询优化,能单表的单表
  2. 查询一条数据使用limit
  3. 生成查询缓存
  4. 使用索引
  5. 多表查询使用id进行关联
  6. 数据库分表
  7. 数据库分区
  8. 数据库集群
  9. 要查询的字段避免使用*号,指定需要的字段
  10. 避免使用%前缀的模糊查询
  11. 避免使用负向查询
  12. 避免使用or查询
  13. 避免使用子查询
  14. 避免使用MySQL自带函数
  15. 不要是rand()
  16. 有顺序的读取
  17. 设置合适的数据类型
  18. 避免使用text类型
  19. 避免使用null

代码优化:

  1. 用单引号代替双引号,双引号会查询变量
  2. 避免使用require_once require_once会判断文件是否加载过
  3. 使用静态方法代替普通方法,静态方法速度比普通方法快4倍
  4. 变量使用完之后需要销毁
  5. 尽量不要使用@
  6. include用绝对路径,不要使用相对路径,相对路径会有查询的过程
  7. 避免使用__SET __GET __AUTOLOAD
  8. 循环的时候先确定循环次数,不要每次循环都要计算
  9. 避免循环查库
  10. 避免多层foreach嵌套
  11. 避免使用递归 ,递归比较浪费资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值