我想使用ob_get_contents()将WordPress函数的内容刷新到变量中,但我听说有时会产生与之相关的开销。有没有人有任何实际经验来衡量这个功能的开销或对其成本的想法?
答案 0 :(得分:1)
使用输出缓冲的开销太小而无法产生可衡量的差异 - 尤其是在简单的WordPress函数中。
$start = microtime();
//output buffering script
$stop = microtime();
$timeran = $stop - $start //time it took to run script in MICRO (not milli) seconds
答案 1 :(得分:0)
由于ob_get_contents只需将其内部缓冲区复制到新的字符串对象中,因此实际上只有很少的开销。但是,如果您的内部缓冲区很大(以MB为单位),这可能会有问题。除非输出zip或图像文件,否则您的WordPress功能可能位于频谱的另一端,因此使用ob_get_contents
将非常快。