Djangoアプリを開発していて、公開サーバーにデプロイしても、JSファイルなど静的ファイルが、ブラウザキャッシュが効いてしまっていて変更が反映されない。
ファイル名のあとに?timestampを入れられる方法がないか探していたら、こんなmiddlewareがあった。
http://people.iola.dk/olau/python/modtimeurls.py
STATIC_ROOTが重要。
htmlの出力時に、静的ファイルの最終保存時間を見に行く感じなのでパフォーマンスは若干犠牲になりそう。
コメントする