页面提速的一般步骤
1.根据访问页面,查看代码流程,保证流程的精简,去掉冗余代码,尽量避免循环套循环的逻辑,以及可能的死循环。
2.去除冗余之后,就需要对每条的sql语句进行优化了,设置mysql,打开查看慢查询日志的功能,访问页面,查看到底是那些sql语句影响了性能,进行相应的优化,避免like%key%这种语句的出现,对记录比较多的表,建立相应的索引。
3.由于业务逻辑的复杂,有些sql虽然做了优化,但是还是需要一定时间,就需要缓存来帮助减少查询次数。
缓存也分为sql缓存,数据缓存,页面缓存。这三种缓存也可以结合起来使用,尤其数据缓存,可以根据数据的实时性的不同,可以通过设置不太的缓存时间,进行多级缓存,找到用户实时体验与页面速度的中间点。
4.此外就是页面的加速了,包括页面的大小,js,css文件大小和个数,图片的大小等等,有些服务器可以支持多条js只发送一个请求的方式减少请求,控制图片的大小,尽量为每个图片都设置长宽,js可以考虑用min版的,去除无用的连接和死连接,此外还可以在服务器上做cdn加速,把网页上的资源缓存起来,减少查找和io读写的操作时间。
阅读(1001) | 评论(0) | 转发(0) |