17.05.2025
Финальный пост по фильтрам
Оптимизация и улучшения в работе с гайдами
В рамках последнего обновления я сосредоточился на повышении производительности и удобства взаимодействия с системой гайдов. Ниже кратко расскажу, что было сделано:
⚡ Кэширование данных
- Реализовано кэширование получения данных гайдов с использованием unstable_cache, с временем повторной валидации в 1 час. Это значительно снижает нагрузку на сервер при повторных запросах.
- Добавлено кэширование фильтров по режимам и специализациям, что улучшает скорость отклика интерфейса при выборе параметров.
💡 Обновление компонентов
- Компонент ClassGuidesPage был обновлён для использования закэшированных данных, что положительно сказалось на его производительности.
- Компонент отображения кнопки гайда (GuideButton) получил расширение: теперь он показывает больше информации о гайде, делая интерфейс более информативным и полезным.
🧼 Рефакторинг и улучшение читаемости
- Модальное окно создания гайда было переработано для улучшения читаемости и единообразия кода.
- Также улучшена общая структура кода и логика фильтрации — теперь за это отвечают кастомные хуки, что упростило поддержку и расширение функциональности.
📦 Новый API-роут
- Реализован новый маршрут API для фильтрации гайдов по различным критериям, включая класс, специализацию, роль и режим.
✅ Результат
В результате этих изменений проект стал:
- Быстрее
- Более читаемым и поддерживаемым
- Готовым к масштабированию и добавлению новых функций
Эти улучшения — шаг вперёд к стабильной и гибкой системе гайдов для WoW-сообщества.


Теперь перешел к реализации slug дальше планирую делать структуру страници гайдов
Для желающих покликать что я там накодил ссылка
173
Тут пока никого нет...
Загрузка комментариев...
Сейчас обсуждают
Загрузка комментариев...