首页技术文章正文

PHP培训性能全面优化的几种方法(下)

更新时间:2017-05-31 来源:黑马程序员PHP培训学院 浏览量:

性能是网站运行是否良好的关键因素, 网站的性能与效率影响着公司的运营成本及长远发展,编写出高质高效的代码是我们每个开发人员必备的素质,也是我们良好的职业素养。

     这篇文章我们继续上篇文章继续讲解。PHP性能如何实现全面优化?


八、数组


      1)、 多维数组尽量不要循环嵌套赋值;
      2)、 使用$array[‘name’]方式访问数组,禁止$array[name]/$array[“name”]


九、判断(重要)


1)、 逻辑判断请优先使用switch 的方式,对于业务逻辑相对较多的情况请选择if/else,提高代码的可读性
     2)、 尽量控制if/else判断的个数,如果太多请考虑功能优化或代码优化
     3)、 尽量使用恒等用于比较判断,恒等的效率高于等于,而且还能避免一些类型强制转换的错误
     4)、 if/else与_&&,单条语句判断请选择&&的形式, &&的效率高于if/else,如下 :
                if ($a == 1) {
                    $b = 2;
                 }
               可选择为($a == 1) && $b = 2;



十、缓存


      1)、 使用php加速器,缓冲opcode
      2)、 例用memcache/nosql
      3)、 使用内存数据库、
      4)、 使用文件缓存
      5)、 缓冲功能


十一、其它


     1)、 少用@符号,严重影响性能
     2)、 适时关闭远程资源连接如数据库,ftp、socket等,适时的清理这些资源


十二、 数据库优化(重要)


1)、 合理的商业需情
     2)、 数据库 schema 架构优化
     3)、 垂直与水平分库分表
     4)、 索引优化,查询优化
     5)、 第三方开源检索工具(sphinx)
     6)、 主从数据库服务器的使用。
    



十三、 前端优化


     1)、合理的 html 结构
     2)、合理 html 与css 的同时,考虑 Css 设计合理,减少 http 请求
     3)、合理 html 与java script 的同时,考虑拆分是否合理,减少 http 请求
     4)、优化 java script 代码,让用户有良好的体验
     5)、根据 http 协议,优化高并发请求


十四、性能检测工具(重要)

  

只要在百度上搜索“xxx如何检网站性能”即可。
     1)、Web Server
     2)、ab
     3)、http_load
     4)、PHP
     5)、apd
     6)、xdebug
     7)、Mysql
     8)、explain
     9)、profiler




本文版权归黑马程序员PHP培训学院所有,欢迎转载,转载请注明作者出处,谢谢!
作者:黑马程序员PHP培训学院
首发:http://php.itheima.com/
分享到:
在线咨询 我要报名
和我们在线交谈!