Я использую кеширование в Django.Мой кеш - это кеш django-redis:
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
Я использую кеш на основе представления:
@cache_page(timeout=60 * 10)
def my_view(request: Request):
# my view stuff
Я хотел бы знать, какой алгоритм использует Django для созданияключ?Документы просто говорят, что это сделано из URL и заголовков.Но я хотел бы знать специфику или еще лучше код, который его генерирует.Но в документации нет этой информации.
Итак, как Django получает ключи для кэшей на основе представлений?