2010/01/25 21:43
文章作者:Enjoy 转载请注明原文链接。
如果你使用php5.0以上,在程序中没有使用$HTTP_*_VARS这种变量,那么就可以考虑将register_long_arrays设置为Off,来提高一点点性能。看下PHP手册中关于register_long_arrays的解释:
引用
register_long_arrays boolean
设定 PHP 是否注册已过时的 $HTTP_*_VARS 之类的预定义变量。如果为 On(默认值),则类似 $HTTP_GET_VARS 的 PHP 变量会被注册。如果不使用,为性能考虑建议关闭此选项,而使用超全局数组例如 $_GET 替代之。
本指令自 PHP 5.0.0 起可用。
设定 PHP 是否注册已过时的 $HTTP_*_VARS 之类的预定义变量。如果为 On(默认值),则类似 $HTTP_GET_VARS 的 PHP 变量会被注册。如果不使用,为性能考虑建议关闭此选项,而使用超全局数组例如 $_GET 替代之。
本指令自 PHP 5.0.0 起可用。
由于$HTTP_*_VARS这种变量已经过时,PHP手册中明确表示反对使用,因此如果程序中还有这类变量建议更改为新的PHP 超全局变量。
$HTTP_GET_VARS -> $_GET
$HTTP_POST_VARS -> $_POST
$HTTP_COOKIE_VARS -> $_COOKIE
$HTTP_POST_FILES -> $_POST
我的PHP探针中使用了memory_get_usage来获取当前页面所占用的内存,于是就用运行PHP探针测试了一下,也发现了关闭后占用的内存有轻微的减少。本机探针143.30 -> 142.01,瑞豪开源VPS的探针52.82 -> 52.55,单位KB。
MJ
2010/01/30 22:38
[emot]dog[/emot]最近正在学这个,不错,支持!
分页: 1/1
1
1

VPS内存128M免费升级到188M
页面不缓存代码整理(ASP,PHP,HTML)

