S3(およびS3BotoStorage)で静的ファイルにdjango-storagesを使用しています。ローカルマシンからcollectstaticを実行すると、動作は期待どおりであり、変更されたファイルのみがS3にプッシュされます。このプロセスでは、変更された時刻を確認するためにpython-dateutils1.5が必要です。
ただし、Herokuで同じことを行うと、セットアップは同じですが、すべてのファイルがプッシュされます。次に、Heroku自体のファイルの変更時刻を調べたところ、os.stat(static_filename).st_mtimeは最後のプッシュの時刻と同じであるように見えます。
これは予想される動作ですか?gitから変更がない場合でも、herokuはファイルをコピーしますか?