0

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

  • 启用整页缓存:菜单消失
  • 禁用整页缓存:出现菜单

应用程序/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',
            ]
    ],

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

4

1 回答 1

0

解决方案

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

原因

菜单不会出现,如果

  • 您启用“清漆缓存(推荐)”而不是“内置缓存”
  • 你没有清漆
  • 并启用“全页缓存”
于 2019-07-05T12:29:06.240 回答