diff --git a/app/settings.py b/app/settings.py index 768e261..9754177 100644 --- a/app/settings.py +++ b/app/settings.py @@ -54,6 +54,24 @@ INSTALLED_APPS = [ # "otp_yubikey", "mixins", ] + + +# Performance optimisations +CACHES = { + "default": { + "BACKEND": "django.core.cache.backends.redis.RedisCache", + "LOCATION": "unix:///var/run/socks/redis.sock", + "OPTIONS": { + "db": "10", + "parser_class": "redis.connection.PythonParser", + "pool_class": "redis.BlockingConnectionPool", + }, + } +} +# CACHE_MIDDLEWARE_ALIAS +# CACHE_MIDDLEWARE_SECONDS +# CACHE_MIDDLEWARE_KEY_PREFIX + CRISPY_TEMPLATE_PACK = "bulma" CRISPY_ALLOWED_TEMPLATE_PACKS = ("bulma",) DJANGO_TABLES2_TEMPLATE = "django-tables2/bulma.html" @@ -69,6 +87,9 @@ MIDDLEWARE = [ "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", "django_htmx.middleware.HtmxMiddleware", + # 'django.middleware.cache.UpdateCacheMiddleware', + # 'django.middleware.common.CommonMiddleware', + # 'django.middleware.cache.FetchFromCacheMiddleware', ] ROOT_URLCONF = "app.urls" diff --git a/core/templates/base.html b/core/templates/base.html index b958646..98987f6 100644 --- a/core/templates/base.html +++ b/core/templates/base.html @@ -1,315 +1,320 @@ {% load static %} {% load has_plan %} +{% load cache %} - - - - XF - {{ request.path_info }} - - - - - - - - - - - - + + + + + - + - - {# Yes it's in the source, fight me #} - - - + }); + + + {# Yes it's in the source, fight me #} + + + + {% endcache %} - + {% endcache %}