Ich habe Schwierigkeiten bei der Entwicklung mit generierten Klassen, vorverarbeiteten Dateien und Caches in Magento2.
Im Vergleich zu Magento1 scheint es nicht mehr möglich zu sein, effizient zu entwickeln, wenn alle Caches deaktiviert werden. Außerdem muss ich prüfen, ob Caches die von mir erstellten Funktionen beeinträchtigen.
Mein Problem ist, dass es so viele Caches und generierte Dateien gibt, dass ich nicht sicher bin, welche voneinander abhängig sind und in welcher Reihenfolge ich sie leeren sollte, um einen neuen Überblick über alle meine Entwicklungen zu erhalten.
Es gibt den Backend-Cache-Bereich
- Alle Standard-Caches, die bereinigt werden können
- Der Katalogbild-Cache
- Der Cache für statische Dateien
- Der CSS / JS-Cache
Dann gibt es die Bash-Befehle
- PHP Bin / Magento Cache: sauber
- PHP Bin / Magento Setup: Statischer Inhalt: Bereitstellen
Dann gibt es Ordner, die Sie manuell löschen können
- var / Generation
- var / cache
- var / page_cache
- var / view_preprocessed
- Pub / statisch
Das sind viele Möglichkeiten und wahrscheinlich nicht alle. Wenn ich also ein großes Update bereitstelle, werden Codeänderungen, CSS / JS-Änderungen und Vorlagenänderungen vorgenommen
Welchen dieser Schritte muss ich ausführen, um alles zu reinigen? In welcher Reihenfolge müssen diese Schritte ausgeführt werden?
quelle
cache:flush
Befehl zum Löschen des Caches verwenden.Antworten:
Normalerweise müssen Sie den Ordner nicht manuell löschen. Ich benutze die folgende "Rotation"
Zum Löschen des Caches:
Für die Neuindizierung neuer XML-Dateien:
Zum Aktualisieren oder Einfügen neuer Plugins :
Wenn Sie eine " vollständige Bereinigung / Aktualisierung " benötigen :
quelle
php bin/magento cache:clean
: Wenn Sie den Code für HTML-Dateien ändern und den Cache von admin aktivieren, müssen Sie ihn verwenden.php bin/magento setup:static-content:deploy :
Wenn Sie den Code für CSS-, JS- oder HTML-Dateien ändern, müssen Sie ihn verwenden. Diese Dateien befinden sich im Webordner.Var folder delete manually :
Wenn Sie den Code für Block-, Controller-, Modell- usw. PHP- Dateien ändern, müssen Sie den ersten var- Ordner manuell löschen .Mit diesen Befehlen können Sie Ihre Änderung sehen.
quelle