如果我使用缓冲会对性能产生重大影响吗?

时间:2012-06-24 14:26:06

标签: php output-buffering

我有一个客户想要调整他的脚本以进行一些修改。不幸的是,大多数代码都是'ionCubed'。现在我想我可以使用ob_start($callback)缓冲输出并使用RegExes更改它。我的问题是否会对加载脚本产生重大影响?或者他们有更好的选择吗?

1 个答案:

答案 0 :(得分:1)

输出缓冲在速度方面不应该有太大影响,但当然会使用与输出大小相同的内存。但是,RegEx可能会对性能产生影响,具体取决于您正在进行的替换类型。在可能的情况下使用str_replace

最后,它总是会有某种权衡取舍。您应该实现最终要执行的操作的基本示例,并将性能与未​​修改的版本进行比较。你也可以尝试反编译编码的脚本并直接更改它,尽管这可能非常具有挑战性,具体取决于你想要做什么样的替换。

另请注意,如果您想进行光学更改,通常可以更简单地使用str_replace来获取自定义CSS。