PHP之性能优化

1.采用PHP7及以上版本,性能比PHP5.6提升近两倍(本人亲测)

2.字符串尽量使用单引号。双引号需要查询并解析字符串中的变量,而单引号不会。

3.数组下标若为字符串,应该使用单引号包含。$array['id']优于$array[id]。

4.include文件时,尽量使用绝对路径。

5.尽量使用PHP内置变量和内置函数。

6.Apache解析一个PHP脚本的时间比解析一个静态HTML慢2-10倍,因此尽量多采用HTML静态页面。

7.尽量使类函数静态化,静态函数直接保存在内存中,调用更快。

8.在执行for循环前,最好先计算出循环的最大次数,避免每次循环时重复计算。

9.在可以使用PHP内部字符串函数操作时,尽量避免使用正则。

10.尽量减少用@屏蔽错误,其效率极低。

11.若存在大量的echo和print,可采用输出缓冲(参考ob_start)。

11.可以引入一套PHP缓存机制,避免每次调用时重新编译。例如zend opcode、APCU

12.使用缓存,对数据进行缓存,例如redis、memcached。

13.可以使用mod_zip模块,进行数据压缩,减少数据传输量(最低可减少至原来的80%),

14.打开apache的mod_deflate模块,可提高网页浏览速度。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值