11-7 drf的缓存设置

    xiaoxiao2022-07-03  110

     

     

     

     

     

     

     

     

    1.先了解一下django的缓存

    https://yiyibooks.cn/xx/django_182/index.html

     

    https://yiyibooks.cn/xx/django_182/topics/cache.html

     

     

     

     

    2.使用 drf的缓存机制

     

     

     

    没有成功。

    pip install drf-extensions

     

     

    http://chibisov.github.io/drf-extensions/docs/#cacheresponsemixin

     

    from rest_framework_extensions.cache.mixins import CacheResponseMixin

     

    启动访问:

    两秒

    再刷新一下

    90 毫秒

    缓存成功实现。效果明显

    -----------------

    设置缓存过期时间

     

     

    设置为5秒

    REST_FRAMEWORK_EXTENSIONS = { 'DEFAULT_CACHE_RESPONSE_TIMEOUT': 5 }

     

     

    重启 

    访问,5秒内刷新 速度很快。超过5秒有效期,就还是2秒载入时间

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    最新回复(0)