
Извините, если это покажется вам банальным, но мне нужно убедиться:
Где Laravel 6 хранит кэш представлений? На сервере кэша или в папке хранилища?
Сохранится ли он в моем Redis, если я установлю его в качестве сервера кэширования?
решение1
Кэш представлений всегда хранится в файловой системе в формате storage/framework/views
.
Вы можете проверить это, установив кэш на что-то вроде Redis, выполнив php artisan view:clear
, и наблюдая за этой папкой после посещения нескольких представлений Blade в браузере. Файлы будут отображаться, даже если вы не используете драйвер на основе файлов.
Если вы используете многосерверную конфигурацию с балансировкой нагрузки, учтите, что вам придется очистить кэш представлений накаждыйсервер независимо. (Вероятно, как часть вашего процесса развертывания.)
решение2
Да, если вы установите Redis в качестве сервера кэширования, то кэш представлений будет храниться в Redis. Кэш представлений будет храниться в папке storage/framework/views, если вы не используете Redis.