当我们在Magento 2中启用页面缓存的情况下使用Redis时,菜单消失

时间:2019-04-03 10:17:16

标签: magento-2.3

我正在将Magento 2.3与Redis一起使用。问题是启用全页缓存后导航菜单消失了。当我禁用全页缓存时,将显示菜单。

  • 启用了全页缓存:菜单消失
  • 已禁用全页缓存:出现菜单

app / etc / env.php

 'cache' => [
        'frontend' => [
            'default' => [
                'backend' => 'Cm_Cache_Backend_Redis',
                'backend_options' => [
                    'server' => '127.0.0.1',
                    'database' => '0',
                    'port' => '6379',
                    'password' => 'xxxx'
                ]
            ],
            'page_cache' => [
                'backend' => 'Cm_Cache_Backend_Redis',
                'backend_options' => [
                    'server' => '127.0.0.1',
                    'database' => '0',
                    'compress_data' => '0',
                    'password' => 'xxxx'
                ]
            ]
        ]
    ],
    'session' => [
            'save' => 'redis',
            'redis' => [
                'host' => '127.0.0.1',
                'database' => '0',
                'port' => '6379',
                'password' => 'xxxx',
            ]
    ],

如果要启用整页缓存,该如何解决?

1 个答案:

答案 0 :(得分:0)

解决方案

转到商店>配置>高级>系统>全页缓存>缓存应用程序>选择“内置缓存”

原因

如果出现菜单,则不会出现

  • 您启用“清漆缓存(推荐)”,而不是“内置缓存”
  • 您没有光油
  • 并且“全页缓存”已启用