code: def should_cache(self, request, response):
          
  
          if not getattr(request, '_cache_update_cache', False):
              return False
          if not response.status_code in getattr(settings, 'BETTERCACHE_CACHEABLE_STATUS', CACHEABLE_STATUS):
              return False
          if getattr(settings, 'BETTERCACHE_ANONYMOUS_ONLY', False) and self.session_accessed and request.user.is_authenticated:
              return False
          if self.has_uncacheable_headers(response):
              return False
          return True
docs: Given the request and response should it be cached