我正在开发一个基于Django的项目,并使用Heroku进行部署。我使用S3存储静态文件。
最近,我在将应用程序部署到 Heroku 时发现了一个奇怪的行为。
当我将应用程序推送到 Heroku 时,在运行collectstatic时,它有时(偶尔)会将所有文件上传到 S3。
就像,我现在做一个推送,它上传所有文件(所有文件都没有修改),然后后续推送只上传修改过的文件。然后,如果我在 X hours 后推送,它会再次上传所有文件(所有文件都没有修改)。
无法理解这种行为。有谁知道这种行为是如何合理的?
谢谢您的帮助