我的问题是对Magento专业人士:
是否可以同时将Varnish和Redis用于FPC(全页缓存)?
我当前的设置如下所示:
SSL termination > Varnish Full Page Cache > Apache > two
Magento 2网站。
除了上述设置外,我还安装了Redis for Page Cache,以查看是否会从中受益。
让我感到困惑的是Redis配置中的这一行:
'page_cache' =>
array(
'backend' => 'Cm_Cache_Backend_Redis',
这是我从Magento官方网站获得的示例Redis配置的完整代码:
'cache' =>
array(
'frontend' =>
array(
'default' =>
array(
'backend' => 'Cm_Cache_Backend_Redis',
'backend_options' =>
array(
'server' => '127.0.0.1',
'port' => '6379'
),
),
'page_cache' =>
array(
'backend' => 'Cm_Cache_Backend_Redis',
'backend_options' =>
array(
'server' => '127.0.0.1',
'port' => '6379',
'database' => '1',
'compress_data' => '0'
)
)
)
),
http://devdocs.magento.com/guides/v2.0/config-guide/redis/redis-pg-cache.html
据我了解,“ page_cache”是指全页缓存,我已经在Varnish中有了它。
我在此网站和其他网站上检查了Magento 2中有关Varnish,Redis和FPC的许多答案,但仍然找不到答案。
问题1)我是否应该从代码中删除“ page_cache ”部分?或者,Varnish和Redis是否使用FPC的不同部分,我应该保留它吗?
问题2)请根据您的个人经验分享Varnish和Redis在Magento 2中的FPC中相处得如何,您是否建议同时使用两者进行全页缓存?