Magento2 sequenza corretta per svuotare tutte le cache / file statici


8

Sto incontrando difficoltà nello sviluppo con classi generate, file pre-elaborati e cache in Magento2.

In confronto con Magento1 non sembra più possibile svilupparsi in modo efficiente quando si disabilitano tutte le cache, inoltre devo vedere se le cache interferiscono con le funzionalità che ho creato.

Il mio problema è che ci sono così tante cache e file generati, non sono sicuro che dipendano l'uno dall'altro e in quale sequenza dovrei scaricarli per avere una nuova visione di tutti i miei sviluppi.

C'è l'area della cache del backend

  • Tutte le cache standard che possono essere pulite
  • La cache delle immagini del catalogo
  • La cache dei file statici
  • La cache CSS / JS

Quindi ci sono i comandi bash

  • php bin / magento cache: pulito
  • php bin / magento setup: static-content: deploy

Quindi ci sono cartelle che è possibile eliminare manualmente

  • var / generazione
  • var / cache
  • var / page_cache
  • var / view_preprocessed
  • pub / static

Sono molte le possibilità e probabilmente non tutte. Quindi, se distribuisco un aggiornamento di grandi dimensioni, modifiche al codice, modifiche CSS / JS, modifiche al modello

Quale di questi passaggi devo fare per pulire tutto? In quale sequenza devono essere eseguiti questi passaggi?


1
È possibile scrivere un comando per eliminare i file destinati a più file da eliminare e utilizzare il cache:flushcomando per cancellare la cache.
Nitin Pawar,

Qual'è la differenza tra "clean" e "flush"?
domenica

1
Puoi fare riferimento a questo link github.com/netz98/n98-magerun/issues/588
Nitin Pawar,

Risposte:


14

Normalmente non è necessario cancellare la cartella manualmente. Uso la seguente "rotazione"

Per cancellare la cache:

  • bin / magento cache: pulito

Per reindicizzare i nuovi file XML:

  • indice bin / magento: reindex
  • Voce di elenco
  • bin / magento cache: pulito

Per aggiornare o inserire nuovi plugin :

  • installazione bin / magento: aggiornamento
  • -d memory_limit = -1 bin / magento setup: static-content: deploy de_DE
  • indice bin / magento: reindex
  • bin / magento cache: pulito

Se hai bisogno di una " pulizia completa / aggiornamento ":

  • installazione bin / magento: aggiornamento
  • -d memory_limit = -1 bin / magento setup: di: compile
  • -d memory_limit = -1 bin / magento setup: static-content: deploy de_DE
  • indice bin / magento: reindex
  • bin / magento cache: pulito

0

php bin/magento cache:clean : Se si modifica il codice file phtml e si abilita la cache dall'amministratore, è necessario utilizzarlo.

php bin/magento setup:static-content:deploy :Se stai cambiando codice file CSS, JS o html, devi usarlo. Questi file si trovano nella cartella Web.

Var folder delete manually :Se si modifica il codice del file di blocco, controller, modello ecc. PHP, è necessario eliminare manualmente la prima cartella var .

L'uso di questi comandi consente di visualizzare le modifiche.


- php bin / magento setup: static-content: deploy Sembra che mi richieda di fare clic sul pulsante "Svuota cache dei file statici", altrimenti aspetto circa 5 minuti per la generazione e continua a non funzionare quando si cambiano Plugin o Deployment Injection su Classi PHP, mi sembra che funzioni solo quando
svuoto

Quando si cambiano plugin o iniezione di dipendenza su classi PHP, è necessario eliminare la cartella var.
Suresh Chikani,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.