title: Caching must be implemented at view level, in models or in serializers in Django
body: <p>I have a web application purely based on REST API using Django Rest Framework. I have seen that at most of the places the response for my APIs is not changing or not changing frequently, so I'm thinking to cache such API's and for that, I'm using <a href="https://pypi.org/project/redis/" rel="nofollow noreferrer">https://pypi.org/project/redis/</a> package. So my question here is what could be the better way to implement caching, it should be at the view level, at the model level, or in the serializer. How it could be done?</p>