Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于在Magento中使用APC和整页缓存的问题_Magento_Caching_Apc - Fatal编程技术网

关于在Magento中使用APC和整页缓存的问题

关于在Magento中使用APC和整页缓存的问题,magento,caching,apc,Magento,Caching,Apc,目前,我正在梳理Magento性能白皮书,以在假期季节开始前优化我们的Magento体验。两个月来,我们遇到了交通高峰,希望确保我们的运行平稳。我们使用的是MagentoEE1.8,默认情况下使用全页缓存。除了FPC之外,我还启用了GZIP、缓存控制头,并进行了白皮书推荐的所有mySQL调优调整。我们还将使用CDN来提供静态内容 我们目前使用的是文件系统缓存,我不知道APC会落在这个堆栈的什么地方,如果有的话。当我们已经在使用FPC时,是否值得安装APC?我知道Magento缓存和APC缓存是两

目前,我正在梳理Magento性能白皮书,以在假期季节开始前优化我们的Magento体验。两个月来,我们遇到了交通高峰,希望确保我们的运行平稳。我们使用的是MagentoEE1.8,默认情况下使用全页缓存。除了FPC之外,我还启用了GZIP、缓存控制头,并进行了白皮书推荐的所有mySQL调优调整。我们还将使用CDN来提供静态内容


我们目前使用的是文件系统缓存,我不知道APC会落在这个堆栈的什么地方,如果有的话。当我们已经在使用FPC时,是否值得安装APC?我知道Magento缓存和APC缓存是两种不同的东西,因此如果我编辑的产品使Magento缓存无效并需要刷新,我是否需要每次刷新APC缓存?感谢您的帮助

APC是面向PHP本身的操作码缓存,FPC更倾向于面向Magento本身的内容缓存。在进行任何产品更改时,您不需要刷新APC。只有FPC需要在后端类型的编辑后刷新,Magento通常会通知您其已失效。仅当修改或更改了PHP或模板(.phtml)文件时,才需要刷新APC。请记住,APC以不同的方式存储CLI和基于Web的缓存,因此最好对自定义内部URL使用某种类型的wget或cURL请求来清除缓存

比如说

system('wget--spider--quiethttp://localhost/apc/clear_apc_cache.php');

另外,我强烈建议在堆栈前面设置Varnish反向代理服务器,因为它的性能在高流量系统上非常明显。您还可以使用memcache在Varnish或FPC之外的签出或动态请求中保持数据库负载


希望这有帮助

APC是面向PHP本身的操作码缓存,FPC更倾向于面向Magento本身的内容缓存。在进行任何产品更改时,您不需要刷新APC。只有FPC需要在后端类型的编辑后刷新,Magento通常会通知您其已失效。仅当修改或更改了PHP或模板(.phtml)文件时,才需要刷新APC。请记住,APC以不同的方式存储CLI和基于Web的缓存,因此最好对自定义内部URL使用某种类型的wget或cURL请求来清除缓存

比如说

system('wget--spider--quiethttp://localhost/apc/clear_apc_cache.php');

另外,我强烈建议在堆栈前面设置Varnish反向代理服务器,因为它的性能在高流量系统上非常明显。您还可以使用memcache在Varnish或FPC之外的签出或动态请求中保持数据库负载


希望这有帮助

您可以将APC用于2级缓存(请参见
Mage\u Core\u Model\u Cache
中的
\u getbackendions()
)。虽然APC不是最好的选择

根据运行单个还是多个webnodes,您可以选择memcache(多个webnodes)或tempfs(单个webnode)。在Magento中配置memcache后,您仍然可以使用APC缓存操作码

编辑产品后,只需点击“缓存管理管理”中的“刷新缓存存储”,即可使memcache中的所有条目无效。APC不需要任何冲洗


您当前将会话存储在哪里?如果它也在磁盘上,您可能还希望将它们迁移到tempfs或memcache。不过,在使用memcache时要小心:在会话中使用与FPC不同的端口/池。否则,在刷新memcache、注销所有用户并刷新其Cart时,您将刷新所有会话。

您可以使用APC进行2级缓存(请参阅
中的
\u getbackendions()
)。虽然APC不是最好的选择

根据运行单个还是多个webnodes,您可以选择memcache(多个webnodes)或tempfs(单个webnode)。在Magento中配置memcache后,您仍然可以使用APC缓存操作码

编辑产品后,只需点击“缓存管理管理”中的“刷新缓存存储”,即可使memcache中的所有条目无效。APC不需要任何冲洗


您当前将会话存储在哪里?如果它也在磁盘上,您可能还希望将它们迁移到tempfs或memcache。不过,在使用memcache时要小心:在会话中使用与FPC不同的端口/池。否则,在刷新memcache、注销所有用户并刷新他们的购物车时,您将刷新所有会话。

这是一个php缓存,编译代码并存储在ram中,还有可选的变量cacheYeah。我只是想弄清楚在需要刷新时它将如何工作。我们在购物时间做了大量的产品编辑,并且必须刷新相当数量的FPC。所以,在我刷新FPC之后,我需要刷新APC,对吗?这是一个php缓存,编译代码并存储在ram中,还有可选的变量cacheYeah。我只是想弄清楚当我需要刷新它时,它是如何工作的。我们在购物时间做了大量的产品编辑,并且必须刷新相当数量的FPC。所以在我刷新FPC之后,我需要刷新APC,对吗?