Caching

Vi bruker Djangos cache framework for å cache Tikz-figurer slik at de ikke trenger å kompileres ved hver sidelasting, men kun når figuren er endret.

Vi ønsker å bruke cachen som en persistent cache, og har derfor økt antallet entries som kan caches (MAX_ENTRIES) fra defaultverdien 300 til 10000.

Databasen fungerer greit som backend, vi har ikke behov for memcached, redis eller lignende.

Cache-innstillinger

Fra settings-fila:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
        'LOCATION': 'cache_table',
        'OPTIONS': {
            'MAX_ENTRIES': 10000,
        },
    }
}