基本的に、キャッシュ無効化ファイルのハッシュは更新されていません。
class S3PipelineStorage(PipelineMixin, CachedFilesMixin, S3BotoStorage):
pass
PIPELINE_JS = {
'main.js': {
'output_filename': 'js/main.min.js',
'source_filenames': [
'js/external/underscore.js',
'js/external/backbone-1.0.0.js',
'js/external/bootstrap-2.2.0.min.js',
]
}
}
コマンドを最初に実行したときcollectstatic
、「」という名前のキャッシュ無効化ファイルが適切に作成されましたmain.min.d25bdd71759d.js
ただし、コマンドを実行すると、ポスト プロセス フェーズでキャッシュされたファイルの上書き (およびハッシュの更新) に失敗します。
私のファイルシステムで最新のmain.min.js
ものになるように、「 」を更新し続けます。main.min.js
ただし、新しいキャッシュ ファイルは作成されません。main.min.j
基になるs ファイルが変更されても、同じ古いハッシュが保持されます。
collectstatic
AWS でキャッシュされたファイルを手動で削除すると、冗長性を 3 に設定して実行すると、次のメッセージが表示されます。
Post-processed 'js/main.min.js' as 'js/main.min.d25bdd71759d.js
settings.DEBUG
に設定されていますFalse
ハッシュが更新されないのはなぜですか?