17个提高PHP编程效率引入缓存机制提升性能.docVIP

  • 1
  • 0
  • 约1.46千字
  • 约 14页
  • 2017-08-05 发布于河南
  • 举报

17个提高PHP编程效率引入缓存机制提升性能.doc

17个提高PHP编程效率引入缓存机制提升性能

1.递增一个对象属性(如:$this-prop++)要比递增一个局部变量慢3倍。 2、递增一个未预定义的局部变量要比递增一个预定义的局部变量慢9至10倍。 3、仅定义一个局部变量而没在函数中调用它,同样会减慢速度(其程度相当于递增一个局部变量)。PHP大概会检查看是否存在全局变量。 4、方法调用看来与类中定义的方法的数量无关,因为我(在测试方法之前和之后都)添加了10个方法,但性能上没有变化。 5、派生类中的方法运行起来要快于在基类中定义的同样的方法。 6、调用带有一个参数的空函数,其花费的时间相当于执行7至8次的局部变量递增操作。类似的方法调用所花费的时间接近于15次的局部变量递增操作。 7、Apache解析一个PHP代码的时间要比解析一个静态HTML页面慢2至10倍。尽量多用静态HTML页面,少用代码。 8、除非代码可以 缓存,否则每次调用时都会重新编译一次。引入一套PHP缓存机制通常可以提升25%至100%的性能,以免除编译开销。 9、尽量做缓存,可使用memcached。memcached是一款高性能的内存对象缓存系统,可用来加速动态Web应用程序,减轻数据库负载。对运算码(OPcode)的缓存很有用,使得代码不必为每个请求做重新编译。 10、当操作字符串并需要检验其长度是否满足某种要求时,你想当然地会使用strlen()函数。此函数执行起来相当快,因为它不做任何计算,只

文档评论(0)

1亿VIP精品文档

相关文档