Php 如何从缓冲区获取最后的绝对输出?
我试图在wordpress之外使用REDIS缓存,而在我的index.php中,我基本上是在包装两行php以开始输出缓冲和结束输出缓冲。。。然而,它并没有像预期的那样工作Php 如何从缓冲区获取最后的绝对输出?,php,wordpress,output-buffering,Php,Wordpress,Output Buffering,我试图在wordpress之外使用REDIS缓存,而在我的index.php中,我基本上是在包装两行php以开始输出缓冲和结束输出缓冲。。。然而,它并没有像预期的那样工作 ob_start(); define('WP_USE_THEMES', true); require( dirname( __FILE__ ) . '/wp-blog-header.php' ); $buffer = ob_get_contents(); ob_end_clean(); $buffer仅包含W3 tota
ob_start();
define('WP_USE_THEMES', true);
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
$buffer = ob_get_contents();
ob_end_clean();
$buffer仅包含W3 total cache开始工作之前的HTML源。。。我们希望能够在W3 total cache完成工作后捕获源代码。有什么想法吗?来看看,w3 total cache并没有关闭所有ob 决议:
ob_start();
$level = ob_get_level();
require('./wp-blog-header.php');
while(ob_get_level() > $level) ob_end_flush();
$html_of_page = ob_get_clean();
我只想签出而不是修改核心文件,但一般来说,尝试混合缓存解决方案会变得很棘手。虽然我在Azure平台上,但我相信如果不切换到VM,我就无法做到,因为客户端不希望。。。肯定有办法!W3TC提供缓存,您不需要在其上安装redis。我宁愿提供缓存页面,而不需要WP进行任何处理。看看redis,你可能会坠入爱河;)