core/docs/features.md
Untone 615f1fe468
All checks were successful
Deploy on push / deploy (push) Successful in 5s
topics+authors-reimplemented-cache
2025-03-22 11:47:19 +03:00

2.5 KiB
Raw Permalink Blame History

Просмотры публикаций

  • Интеграция с Google Analytics для отслеживания просмотров публикаций
  • Подсчет уникальных пользователей и общего количества просмотров
  • Автоматическое обновление статистики при запросе данных публикации

Мультидоменная авторизация

  • Поддержка авторизации для разных доменов
  • Автоматическое определение сервера авторизации
  • Корректная обработка CORS для всех поддерживаемых доменов

Система кеширования

  • Redis используется в качестве основного механизма кеширования
  • Поддержка как синхронных, так и асинхронных функций в декораторе cache_on_arguments
  • Автоматическая сериализация/десериализация данных в JSON с использованием CustomJSONEncoder
  • Резервная сериализация через pickle для сложных объектов
  • Генерация уникальных ключей кеша на основе сигнатуры функции и переданных аргументов
  • Настраиваемое время жизни кеша (TTL)
  • Возможность ручной инвалидации кеша для конкретных функций и аргументов

Webhooks

  • Автоматическая регистрация вебхука для события user.login
  • Предотвращение создания дублирующихся вебхуков
  • Автоматическая очистка устаревших вебхуков
  • Поддержка авторизации вебхуков через WEBHOOK_SECRET
  • Обработка ошибок при операциях с вебхуками
  • Динамическое определение endpoint'а на основе окружения

CORS Configuration

  • Поддерживаемые методы: GET, POST, OPTIONS
  • Настроена поддержка credentials
  • Разрешенные заголовки: Authorization, Content-Type, X-Requested-With, DNT, Cache-Control
  • Настроено кэширование preflight-ответов на 20 дней (1728000 секунд)