In realtà si dovrebbe generalmente mantenere alcune versioni di asset vecchi intorno perché potrebbero essere referenziati da qualcosa che è memorizzato nella cache, o una pagina lasciata aperta nel browser dell'utente. Immagina se l'utente abbia visitato la tua pagina un secondo prima di eliminare le risorse. L'HTML è caricato e quando il browser tenta in seguito di recuperare i fogli di stile e gli script dichiarati, sono spariti. Forse questo è un caso d'angolo per te, ma se il contenuto HTML proviene da una cache (ad es. Forse stai memcaching di contenuti), potrebbe ancora succedere giorni dopo. Il vecchio contenuto potrebbe essere memorizzato nella cache da qualche parte nel mezzo, ma non puoi fare affidamento su questo anche con il caching aggressivo che viene utilizzato con queste risorse.
Quello che vuoi veramente, quindi, è di mantenere alcune versioni più recenti e cancellare solo le cose veramente vecchie. Ed è esattamente ciò che fa brake assets:clean
, che puoi eseguire ogni volta, se vuoi, prima di precompilare. Ecco the source mostrando che conserva 2 backup.
Se potessi cambiare quel "2" a 0, risponderebbe a questa domanda letteralmente. Non sono sicuro di come modificare quel valore, anche se è un parametro in quella funzione, quindi dovrebbe essere configurabile. Ma a prescindere, non è comunque una buona idea.