Дисковый кэш не происходит для one-endpoint в браузере + django

подскажите пожалуйста, почему при использовании @method_decorator не происходит кэширование на уровне клиента, даже я вижу, что атрибут cache_control установлен как max_age в заголовке ответа.

и после использования method_decorator, я не вижу как Disk-cache в браузере, из-за этого, каждый раз запрос идет на сервер, который нам не нужно идти запрос на сервер в течение определенного времени

class WithdrawViewSet(AbstractViewSet):

    group_permissions = {
        'GET': (
            roles.xyz
        )
    }


class AbstractViewSet(ModelViewSet):
    http_method_names = ['get', 'options']
    permission_classes = [IsAuthorizedUser]


    def _list(self, request, *args, **kwargs):
        try:
            response = wrapper.get(‘test_url’, timeout=50)
        except :
            raise exception
        return Response(data= response)

    @method_decorator(cache_page(“60 * 60 * 2”))
    def list(self, request, *args, **kwargs):
        return self._list(request, *args, **kwargs)

urls.py :

from django.urls import re_path

from test import WithdrawViewSet

urlpatterns = [
    re_path(r'^withdraw/$’, WithdrawViewSet.as_view(), name=‘withdraw’),
]

Обзор браузера :

enter image description here

и я не вижу как Disk-cache в браузере, из-за этого мы каждый раз отправляем запрос на сервер, нам это не нужно

enter image description here

Вернуться на верх