当前位置:首页 > PHP > PHP基础 > php程序优化分为JS|PHP|服务器|数据库等方面

php程序优化分为JS|PHP|服务器|数据库等方面

JS优化方面

1. 能用js实现的功能尽量不用php程序; 例如:cookie记录(购物车)

2. 尽量用ajax进行局部更新,这样可以节省服务器带宽/资源。

PHP优化

1. 自增/自减时应该先预定变量,在进行操作

2. ++字符尽量写到前面,虽然差距小但是数量大了也会有所影响

3. 在可行的情况下尽量不使用正则函数 str_replace() 函数比 preg_replace() 差别还是比较明显

4. include文件时尽量使用绝对路径,因为它避免了PHP去include_path()里查找文件的速度

5. 字符串尽量用单引号‘’,避免用双引号“”

6. 在有必要的时候使用(&)这样会节省内存

7. $n += $i 快于 $n = $n + $i 但是差别不大

8. Apache 处理PHP脚本的速度要比静态页面慢2~10倍,因此尽量采用多的静态页面,少用脚本;PHP脚本使用文件缓存性能会倍增

9. 获取Unix时间戳时用$_SERVER['REQUES_TIME']代替time();wamp测试性能提升20%~30%,在linux环境中提升500%也就是5倍的差距

10. static方法比较快些,能用static的尽量用static定义方法

11. 用mysqli或pdo代替msyql

12. 一般不建议启用session

13. 公有变量比私有变量快2~3倍

14. 内置函数比外置函数快很多,都是用c语言来写

高并发网站

服务器缓存

1. 文件缓存

作用

php代码示例

2. opcache缓存

作用

安装配置

代码示例

3. redis缓存(高并发最大的压力是数据库)

作用

redis安装/配置

php扩展安装

程序示例

免责声明:部分文章信息来源于网络及网友投稿,本网站只负责文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本网站文章和转稿涉及版权等问题,请作者及时联系本站,我们会尽快处理。烛光驿站欢迎捐赠赞赏

权益
版权所有:© 2018 www.sjzphp.cn
网站备案:冀ICP备17012435号-2
联系邮箱:guotaoi@foxmail.com