4
我试图在CDN中缓存一些DRF api调用。我需要以下头文件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):