【问题标题】:W3 Total Cache and fragment cache - not able get it to workW3 总缓存和片段缓存 - 无法使其工作
【发布时间】:2015-10-07 03:03:08
【问题描述】:

我已按照there 的步骤进行操作,但我无法让片段缓存正常工作(这是获得 PRO 版本的主要原因)

模板内的示例代码如下所示:

<!--mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> --> echo 'The time is '.date( 'H:i:s', time() ); <!--/mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->

所以在这种情况下,我希望看到 时间是 和正确的时间,但它只工作一次,然后它显示 echo 'The time is '.date('H:i: s', time() ); 作为纯文本。

【问题讨论】:

    标签: wordpress w3-total-cache


    【解决方案1】:

    首先你需要在你的 wp-config.php 文件中定义W3TC_DYNAMIC_SECURITY 常量

    define('W3TC_DYNAMIC_SECURITY', 'FRAGMENT_CACHING');
    

    然后您可以使用下面的代码(任何模板)对其进行测试:

    <?php echo date("H:i:s"); ?>
    <br>
    
    <!-- mfunc FRAGMENT_CACHING -->
    echo date("H:i:s");
    <!-- /mfunc FRAGMENT_CACHING -->
    <br>
    
    
    <div id="mydiv"><p>The current time is 
    <!-- mfunc FRAGMENT_CACHING echo date("H:i:s"); -->
    echo date("H:i:s"); 
    <!-- /mfunc FRAGMENT_CACHING -->
    </div>
    

    【讨论】:

    • 片段缓存现在是 Pro 功能,所以如果它不起作用,请不要感到惊讶。您将需要查找 Fragment Caching 插件并查看其状态是否已启用。如果它被“禁用”,片段缓存将不起作用。
    • 页面片段缓存不是专业功能,片段缓存是。有区别。页面片段缓存是这里描述的内容,也可以在免费版本中使用。
    • 另外你必须使用页面缓存模式Disk: Basic。它不适用于Disk: Enhanced。您可以在常规设置中找到此设置。
    猜你喜欢
    • 2014-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多