add cacheops and unfold for django admin

This commit is contained in:
behruz-dev
2025-07-15 16:49:43 +05:00
parent 66d4713a61
commit 2e6f50de43
4 changed files with 72 additions and 3 deletions

View File

@@ -8,4 +8,29 @@ CACHES = {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
}
CACHE_MIDDLEWARE_SECONDS = env("CACHE_TIMEOUT")
CACHEOPS_REDIS = env.str("REDIS_URL")
CACHEOPS_DEFAULTS = {
"timeout": env.str("CACHE_TIMEOUT"),
}
CACHEOPS = {
# !NOTE: api => "you app name"
"accounts.*": {
"ops": "all", # Barcha turdagi so'rovlarni keshga olish
"timeout": 60 * 5, # 5 daqiqa davomida saqlash
},
"shared.*": {
"ops": "all", # Barcha turdagi so'rovlarni keshga olish
"timeout": 60 * 5, # 5 daqiqa davomida saqlash
},
"contract.*": {
"ops": "all", # Barcha turdagi so'rovlarni keshga olish
"timeout": 60 * 5, # 5 daqiqa davomida saqlash
},
}
CACHEOPS_DEGRADE_ON_FAILURE = True
CACHEOPS_ENABLED = env.bool("CACHE_ENABLED", False)