2012-01-13 12 views
3

そのビューにアクセスすると特定のページのキャッシングをオフにしたいと思います。モデルオブジェクトを単に照会するページ用です。Django Caching - 特定のページのキャッシングを削除する

それは 「django.middleware.cache.FetchFromCacheMiddleware」、 が有効になっているとき、それは別の最新のデータを参照するには、ブラウザから「リフレッシュ」が必要です。のように思えます

これを防ぐ方法はありますか?

ありがとうございます。

答えて

6

https://docs.djangoproject.com/en/dev/topics/cache/#controlling-cache-using-other-headers

あなたが完全にキャッシュを無効にするには、ヘッダーを使用したい場合は、 django.views.decorators.cache.never_cacheは がでキャッシュされません応答を確保するためのヘッダを追加し、ビューデコレータでありますブラウザまたは他のキャッシュ 例:

from django.views.decorators.cache import never_cache 

@never_cache 
def myview(request): 
    # ... 
関連する問題