Een cache toevoegen kan een enorme performantieboost zijn voor een website. Django maakt het eenvoudig om een cache toe te voegen, het laat out of the box 3 manieren om te cachen toe:
- Volledige site caching (elke pagina krijgt dezelfde behandeling)
- Per view caching (Er kan per view bepaald worden of er gecached moet worden, en voor hoelang)
- Low level caching (waar individuele objecten of databasequeries gecached kunnen worden.
Als ik bij een test applicatie per-view caching toevoeg als test, kan ik op een VM met 2 cores 600 requests/seconde verwerken in plaats van 200/seconde. In deze post zal ik toelichten hoe je per-view caching kan implementeren binnen Django