Я пытаюсь кэшировать некоторые из моих вызовов DRI api в CDN. Мне нужны следующие заголовки Cache-Control: public, max-age = XXXXDjango Rest Framework Кэш-заголовки
Это довольно просто, когда вы используете традиционный шаблон django, вы просто добавляете декораторы @cache_page() @cache_control (public = True) но для DRF я не могу найти ничего подобного. В mem-кэшах довольно много, но я действительно хотел бы, чтобы CDN полностью отключил загрузку моего сервера, я хотел бы кэшировать полученный набор запросов.
Я также использую modelViewSets, если это имеет значение, для чего:
class EventViewSet(viewsets.ModelViewSet):
serializer_class = EventViewSet
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
pagination_class = pagination.LimitOffsetPagination
filter_backends = (filters.DjangoFilterBackend, filters.SearchFilter,)
filter_class = EventFilter
search_fields = ('name','city','state')
def get_queryset(self):