Djangoでは、次のようなものを使用して、リクエストのキャッシュの最大経過時間を管理できます。
from django.views.decorators.cache import cache_control
@cache_control(max_age=3600)
def my_view(request):
# ...
コンテンツが何であるかに依存できるように、view関数内max_age
で別の値を設定するにはどうすればよいですか?request
例:
def my_view(request):
if is_good_to_cache(request):
# set max_age to 36000
else:
# set max_age to 42
# ...