【问题标题】:Do I need to clear APC cache after new post?我需要在新帖子后清除 APC 缓存吗?
【发布时间】:2014-01-18 17:22:59
【问题描述】:

我正在运行 Wordpress/WooCommerce。我最近通过 W3TC + Memcached 切换到 APC + Varnish。我正在为 Wordpress 使用 APC Backend dropin 插件。

我知道每当更新/创建帖子或评论时都需要清除 Varnish 缓存。我正在使用一个为我清理的插件。我的问题是,每次发表新评论、编辑帖子或创建新帖子时,是否也需要清除 APC 缓存?如果是这样,我该怎么做?我知道有一个PHP函数可以清除所有缓存,但是是否可以只清除特定页面的缓存?

谢谢!

【问题讨论】:

    标签: wordpress woocommerce apc varnish


    【解决方案1】:

    不,只有在 PHP 文件修改后才需要清除 APC 缓存。 广告您不应该清除完整缓存,仅对您上传/修改的文件使用 apc_compile_file() (http://uk.php.net/manual/en/function.apc-compile-file.php)

    【讨论】:

    • 这是否也适用于新的 ZendOptimizer Plus?我一直在考虑转向它,但 W3TC 不支持它。但是,如果我在新帖子后不需要清除缓存,那么 W3TC 不需要支持它。
    • 所有操作码缓存技术的想法都是一样的:当您更改 PHP 源文件时,缓存必须失效。如果您更改数据库/内存缓存等中的某些内容,则不必使操作码缓存无效。 Opcacode 缓存是低级的东西,W3TC 可以使用它,但主要是 WT3C 用于在内存中缓存对象,缓存 DB 响应等。它本身不能缓存操作码(你需要一个适当的模块来做)。我对 W3TC 不是很熟悉,但我认为它使用 APC 作为内存存储,因此您可以使用 ZendOpcache 和 ACPU(没有操作码缓存的 APC,只是内存存储)
    • 谢谢!我可以尝试切换。
    猜你喜欢
    • 2014-02-04
    • 2014-07-04
    • 2010-10-29
    • 2014-04-04
    • 2013-04-13
    • 1970-01-01
    • 2012-12-02
    • 2021-10-23
    • 1970-01-01
    相关资源
    最近更新 更多