Herokuでホストされているdjango1.4サイトに問題があります。テンプレートや静的アセットキャッシュなど、さまざまなキャッシュにMemcacheを使用しています。[更新:djangoのドキュメントによると、djangoはテンプレートローダーキャッシュにmemcacheを使用していないようです]
サイトをherokuにプッシュすると、静的cssファイルへのリンクがキャッシュがクリアされるまで更新されないことがあります(手動で、または数分後にそれを離れると自動的に修正されるように見えるため、タイムアウトになると推測しています) 1人)。
したがって、私のHTMLは新しいバージョンであり、キャッシュが更新されてURLが新しいcssファイルに変更されるまで、私のcssは古いバージョンになるため、これは受け入れられません。
例:
このサイトにはhtml(これをv1と呼びます)があり、application.5e6e7ad87005.cssのようなcssファイルにリンクしています。
application.cssファイルに変更を加えて、サイトをプッシュします。これにより、新しいcssファイル名がstaticfilesのものによって生成されます。たとえば、application.5e6e7ad87006.css
問題は、私のhtmlページでは、それらがすべて古いファイル(application.5e6e7ad87005.css)にリンクしていることです。
他のキャッシュを失わないように、キャッシュされたファイル名のみのキャッシュをクリアしたいと思います(少なくとも、これが問題であると想定しています。これが別の問題であると誰かが考えた場合は、お知らせください)。 (テンプレートキャッシュ、クエリキャッシュなど)
検索から、個々のキャッシュではなく、一度にすべてのキャッシュをクリアすることしかできないようです。