如何在Prestashop中刷新APC缓存

时间:2015-05-27 13:32:53

标签: caching prestashop apc prestashop-1.6

在Prestashop的后台,没有刷新缓存的选项(高级参数 - 性能),只能禁用缓存。

不同类型的缓存以及如何刷新它们

  • Smarty编译缓存:删除cache/smarty/compile
  • 下的子文件夹
  • Smarty模板缓存:删除cache/smarty/cache
  • 下的子文件夹
  • 使用文件系统缓存:删除cache/cachefs
  • 下的子文件夹

但是如果我使用APC Cache,我怎么能刷新缓存?

附属问题:是否可以设置全局ttl?默认情况下,所有内容都将永久缓存。

2 个答案:

答案 0 :(得分:2)

你可以编写一个简单的php函数:将所有缓存目录添加到数组并检查它:

foreach ($cacheDirs as $dir)
            if (file_exists($dir))
                    $this->emptydir($dir);

其他方式,使用免费模块清除它:http://www.prestatoolbox.com/free-prestashop-modules/122-clear-the-cache-of-prestashop.html

答案 1 :(得分:2)

要刷新APC用户缓存,您必须安装APC(apc.php)的管理界面。此文件与APC的下载捆绑在一起。只需将其复制到可从网络访问的文件夹,编辑它即可设置密码 之后,您可以在需要时连接并刷新缓存。可以单独刷新系统缓存和用户缓存。