Расположение кэша Laravel View

Расположение кэша Laravel View

Извините, если это покажется вам банальным, но мне нужно убедиться:

Где Laravel 6 хранит кэш представлений? На сервере кэша или в папке хранилища?

Сохранится ли он в моем Redis, если я установлю его в качестве сервера кэширования?

решение1

Кэш представлений всегда хранится в файловой системе в формате storage/framework/views.

Вы можете проверить это, установив кэш на что-то вроде Redis, выполнив php artisan view:clear, и наблюдая за этой папкой после посещения нескольких представлений Blade в браузере. Файлы будут отображаться, даже если вы не используете драйвер на основе файлов.

Если вы используете многосерверную конфигурацию с балансировкой нагрузки, учтите, что вам придется очистить кэш представлений накаждыйсервер независимо. (Вероятно, как часть вашего процесса развертывания.)

решение2

Да, если вы установите Redis в качестве сервера кэширования, то кэш представлений будет храниться в Redis. Кэш представлений будет храниться в папке storage/framework/views, если вы не используете Redis.

Связанный контент