Мне тяжело в разработке с сгенерированными классами, предварительно обработанными файлами и кешами в Magento2.
По сравнению с Magento1, кажется, больше невозможно эффективно развиваться при отключении всех кешей, плюс мне также нужно посмотреть, не мешают ли кеши создаваемым мной функциям.
Моя проблема в том, что существует так много кешей и сгенерированных файлов, я не уверен, какие из них зависят друг от друга и в какой последовательности я должен их очищать, чтобы получить свежий взгляд на все мои разработки.
Есть область Backend Cache
- Все стандартные кеши, которые можно почистить
- Кэш изображений каталога
- Кэш статических файлов
- CSS / JS Cache
Тогда есть команды Bash
- php bin / magento cache: чистый
- php bin / magento setup: static-content: deploy
Тогда есть папки, которые вы можете удалить вручную
- вар / поколение
- вар / кэш
- вар / page_cache
- вар / view_preprocessed
- паб / статический
Это много возможностей и, вероятно, не все. Поэтому, если я разверну большое обновление, изменения кода, изменения CSS / JS, изменения шаблона
Какой из этих шагов я должен сделать, чтобы очистить все? В какой последовательности должны быть выполнены эти шаги?
источник
cache:flush
команду для очистки кэша.Ответы:
Обычно вам не нужно очищать папку вручную. Я использую следующее «вращение»
Для очистки кеша:
Для переиндексации новых XML-файлов:
Для обновления или вставки новых плагинов :
Если вам нужна « полная очистка / обновление »:
источник
php bin/magento cache:clean
: Если вы изменяете код phtml-файлов и включаете кеширование от администратора, то вы должны использовать его.php bin/magento setup:static-content:deploy :
Если вы изменяете код CSS, JS или html файлов, то вам придется использовать его. Эти файлы находятся в веб-папке.Var folder delete manually :
Если вы изменили код файла Block, Controller, Model и т.д.PHP, то вам сначала нужно вручную удалить папку var .Использование этих команд вы можете увидеть ваши изменения.
источник