169 похожих чатов

Тогда зная этот момент, перефразирую вопрос: Мидлвар auth делает запрос в

бд, получая текущего пользователя .
И билдинг {user} в роуте, тоже делает запрос в бд.

Можно ли обойтись без второго запроса?👀

8 ответов

6 просмотров

Зачем?

Василий 🇺🇦❤️- Автор вопроса
PSYTRGLES
Зачем?

Понял уже, в таком случае нужно ведь отслеживать, какой юзер в модели, подключённой через билдинг

Василий 🇺🇦❤️
Понял уже, в таком случае нужно ведь отслеживать, ...

есть пакет для кэша моделей. но, я крайне не рекомендую его использовать просто так. его можно использовать как средство первой помощи гавнопроекту, в котором тонны дублирующих запросов и нет ресурсов исправить. почитай это: https://habr.com/en/articles/463495/ у тебя же задачи немного разные - вытащить аутентифицированного пользователя и вытащить любого пользователя по id, между ними общего может быть только ID, который так часто надо? мб ты что-то делаешь не так, если тебе часто надо вытаскивать пользователя текущего. используй фасад, как самое простое. задайся самостоятельно - сколько у тебя таких запросов, насколько они быстры и как ты будешь хранить в кэше такие данные. у тебя 20К пользователей и всё в редиску (или еще куда) кинешь? когда 1 пользователь зашел 1 раз в сутки. какой смысл хранить такие данные в дубле, больше (намного больше) проблем с инвалидацией, кэш не приносит пользы, а еще и замедлит вероятно. кешируют запросы/данные, которые редко изменяются, но часто требуются и только когда в этом есть прямая необходимость. не занимайся преждевременной оптимизацией.

PSYTRGLES
есть пакет для кэша моделей. но, я крайне не реком...

лучше такое не советовать, тем кто не шарит))

Roman Kolosov
лучше такое не советовать, тем кто не шарит))

и не надо думать за других. если кто-то хочет кешировать модели - пусть кешировать, его проблемы, его грабли. запрещать я такое никому не буду

Василий 🇺🇦❤️- Автор вопроса
PSYTRGLES
есть пакет для кэша моделей. но, я крайне не реком...

Проблем сейчас никаких нет, это мысли по улучшению на будущее, возможно ли в этом плане что-то улучшить Я понял, спасибо)

Василий 🇺🇦❤️
Проблем сейчас никаких нет, это мысли по улучшению...

забудь о таких мыслях. они бесполезны. когда будут проблемы - тогда и будешь думать как их решать.

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта