Возможно, это вполне нормальное поведение, но мне кажется, что таблица django_session
намного больше, чем она должна быть.
Прежде всего, я запускаю следующую команду очистки ежедневно, поэтому размер не, вызванный истекшими сеансами:
DELETE FROM %s WHERE expire_date < NOW()
Цифры:
- Каждый день у нас около 5000 уникальных посетителей (исключены боты).
- Для параметра
SESSION_COOKIE_AGE
установлено значение по умолчанию, 2 недели - Таблица имеет немного более 1,000,000 строк
Итак, я предполагаю, что Django также генерирует ключи сеанса для всех ботов, которые посещают сайт, и что боты не хранят файлы cookie, поэтому он постоянно генерирует новые файлы cookie.
Но... это нормальное поведение? Есть ли настройка, поэтому Django не будет генерировать сеансы для анонимных пользователей или, по крайней мере,... сеансов для пользователей, которые не используют сеансы?