Для django уже есть множество библиотек для кеширования и они уже [обсуждалось на хабре][1], но, к сожалению, проблемы с производительностью не решить добавлением строчки в INSTALLED\_APPS. В библиотеках патчащих queryset кеш инвалидируется либо слишком часто, либо слишком редко и самое главное у программиста мало контроля за этим процессом. Можно написать инвалидацию вручную, но потребуется много кода, в котором легко допустить ошибку.
По этой причине я написал маленький проект, в котором при добавлении объекта в кеш можно указать зависимости, при изменении которых кеш будет автоматически инвалидирован.
[Читать дальше →][2]
[1]:
https://habrahabr.ru/post/143789/
[2]:
https://habrahabr.ru/post/337998/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut