项目优化方案

项目优化方案

项目的优化有很多种,有前端页面的优化,有后端代码及数据库的优化,还有更深一层系统的优化。
首先我们先想一想,为什么要优化?我认为啊,无非是一个,用户体验差;而差呢,可能是因为页面渲染慢,用户请求处理速度慢。而针对这些问题,我们也想过很多种方案。

前端的优化

  1. 使用前后端分离开发,静态文件就是静态文件,不要涉及到后台的操作。如今有很多框架都实现mvc的架构,这也有他的优势,开发和管理都相对较快,但你想想,每次显示个静态页面都需要请求后台,那会不会加重服务器压力?
  2. 使用图片懒加载的方式,懒加载能加快你的图层渲染,特别是电商系统,如果你不用懒加载,你想一下子加载那么多图片,会是什么样的结果,如果网络差点,我都想关掉了。
  3. 生成缓存页面,等到点了就再请求。

后端优化

  1. 代码规范,这个词我想大家都很熟悉,有些代码上面冗余,还有语法上面的错误,可能会导致走多一步的情况。例如:for($i = 0; i < = c o u n t ( i <= count( i<=count(count); $i++){}
  2. 数据库方面,在数据库的建表的时候,我们应该想如何使用最小的内存存储我们最有用的信息。例如性别的时候你就应该使用tinyint类型
  3. 合理应用索引,当你使用联合索引要遵循从左原则。索引还要考虑数据库的引擎,InnoDB的B树索引,因为B树的结构,可能会导致出查询时因为操作不当而没有使用到索引;MyISAM引擎时使用哈希存储索引的,所以数据少的时候,查询速度很快,但数据多你就需要想想其他办法了。
  4. 数据库分表操作。
  5. 使用缓存数据库,分担数据库压力。例如:Redis,MongoDB
  6. 更新框架,使用常驻内存框架。

系统优化

  1. 增加服务器的配置。这个不用说都知道(前提是能负担得起)
  2. 实现负载均衡,可以使用多个服务器来分担用户的请求操作。(三种方案)
  3. 反向代理,缓解服务器压力。

这几个优化方案只是个人见解(不喜勿喷),如果有更多的优化方案可以一起讨论,发表你的个人意见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值