,将大部分查询都进入缓存中查询,大大降低了数据库压力
3:查询逻辑优化
场景一:当你想在一个1000万的访问表,统计会员A的访问记录时,你会发现,就算给会员id增加了索引,也会很慢,因为这个涉及到了数据命中条数...)
这就是laravel框架慢的原因,加载的文件太多了
优化方案?...这就是带宽方面的限制了
当然,浏览器在一次请求之后,会智能的缓存页面(js,css,图片等静态文件),这样大大的节省了服务器带宽,但是新进来的用户,或者有用户禁止了缓存页面,就得请求这么多数据了
至于优化方案...,我的方案是上cdn(内容分发网络)
它的大致原理是:将域名转到他们的dns服务器,由他们进行管理域名的请求ip
例如:我的www.php20.cn,将dns转移到百度云cdn,那么所有访问www.php20...会帮助你缓存,并不消耗服务器的带宽,大大的降低了带宽的消耗,唯一需要返回的,也就是动态输出的html文件了
四:使用nginx服务器
可能大家都知道,高并发下,都得使用nginx服务器,这是为什么呢?