Меню исчезает, когда мы используем Redis с включенным кешем страниц в Magento 2 - PullRequest
0 голосов
/ 03 апреля 2019

Я использую Magento 2.3 с Redis. Проблема заключалась в том, что навигационное меню исчезает, когда я включаю полный кеш страниц. Когда я отключаю полный кеш страниц, появляется меню.

  • полный кеш страниц включен: меню исчезает
  • кеш полной страницы отключен: появляется меню

приложение / и т.д. / 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 голосов
/ 05 июля 2019

Решение

Перейдите в «Магазины»> «Конфигурация»> «Дополнительно»> «Система»> «Кэш полной страницы»> «Кэширование»> «Встроенный кэш»

Причина

Меню не появится, если

  • вы включите «Кэш-память Varnish (рекомендуется)» вместо «Встроенный кэш» *
  • нет Varnish
  • и "кеш полной страницы" включен
...