En realidad, usted debe general, mantener algunas versiones antiguas de activos en todo porque podían ser referenciados por algo que se almacena en caché, o una página se ha dejado abierta en el navegador del usuario. Imagínese si el usuario visitó su página un segundo antes de purgar activos. El HTML se carga y cuando el navegador intenta recuperar las hojas de estilo y los scripts declarados, desaparecen. Tal vez este sea un caso de esquina para ti, pero si el contenido HTML proviene de un caché (por ejemplo, tal vez estés contenido de memcaching), aún podría pasar días después. El contenido antiguo puede almacenarse en caché en algún punto intermedio, pero no puede confiar en eso incluso con el almacenamiento en caché agresivo que se usa con estos activos.
Lo que realmente quiere, entonces, es mantener unas últimas versiones y simplemente eliminar las cosas realmente viejas. Y eso es exactamente lo que hace brake assets:clean
, que puede ejecutar cada vez que lo desee, antes de precompilar. Aquí está the source mostrando que conserva 2 copias de seguridad.
Si pudieras cambiar ese "2" a 0, respondería esta pregunta literalmente. No estoy seguro de cómo cambiar ese valor, aunque es un parámetro en esa función, por lo que debe ser configurable. Pero independientemente, no es una buena idea de todos modos.