Mogę skonfigurować backend pamięci w Django i uruchomić collectstatic
, aby wygenerować wszystkie statyczne pliki w mojej witrynie. Działa to świetnie. Zastanawiam się jednak, czy Django zapewnia mechanizm usuwania starych plików statycznych, które nie są już używane.Czy obsługa pamięci w uchwycie Django usuwa stare pliki statyczne?
Dzięki prostemu mechanizmowi opartemu na plikach mogłem po prostu użyć rsync
z --delete
, aby wdrożyć najnowsze pliki. Bardziej niepokoję się tym przy użyciu backendu takiego jak S3. Jedną opcją byłoby przechodzenie przez pojemniki i usuwanie starych pojemników, ale to źle się dzieje.
Idealnie byłoby, gdybym mógł uruchomić polecenie podobne do rsync, które skopiowałoby nowe pliki i skasowało dla mnie nieużywane pliki. (Coś jak Asset Sync dla Rails.)
Ewentualnie, jeśli zadaję niewłaściwe pytanie, z zadowoleniem przyjmuję inne rozwiązania. Dzięki!