Django zawiera elastyczną platformę cachowania obsługującą wiele poziomów cachowania (całe strony, wyniki widoków, fragmenty szablonów lub dowolne dane) oraz wiele backendów (pamięć operacyjna, Redis, Memcached, baza danych). Cachowanie pozwala uniknąć powtarzania kosztownych operacji — jednej z największych optymalizacji wydajności.
Konfiguracja backendu cache'a
CACHES = {
: {
: ,
: ,
}
}
