Django:删除未使用的文件

Django: removing non-used files

Django 项目中 /static/ 文件夹及其子文件夹中是否有自动删除(或至少标记)未使用(未引用)文件的方法?

这不是必需的,因为 django 只会选择更新的文件,而 collectstatic 的整个想法是您不必手动管理静态文件。

不过,如果旧文件确实占用了很多space,偶尔可以删除static目录下的所有文件和目录,然后运行collectstatic再次。然后 /static/ 目录将只包含更新的文件。

在你运行这个之前,检查一下它需要多少时间,并准备维护。

注意:删除和 re-create 所有文件可能仍需要客户端浏览器或 CDN 重新加载这些文件。这取决于您的具体配置:CDN、使用文件创建日期的缓存 headers 等