друг с другом по API и иногда вылазит ошибка "429 Too Many Requests", когда активно перехожу по ссылкам на сайте, я думаю положить ответ от API в кеш на 1 минут, нормальный вариант или есть еще какие-то способы исправить эту ошибку?
вроде бы как эта ошибка летит на мидлвеере, это не поможет
если у вас прям огромное количество запросов на один маршрут , нужно смотреть в сторону сокетов
понял, спасибо
подумай над оптимизацией запросов, если у тебя лимит выходит. можно ещё не реактивные данные в кэше сайта 1 хранить какое-то время и раз в N времени обновлять их
хоть в кэше хоть не в кэше , больше 60 запросов в минуту с дефолтными настройкайми будет выбивать 429
если из них 50 раз отправлять запрос профиля, то кэш тебе явно 50 превратит в 1
Если это межсерверное общение, а не публичный api, то возможно стоит отключить throttle для таких маршрутов.
я просто заметил что если несколько раз подряд перезагружать страницу, то появляться 429 ошибка, чего пользователь не должен видеть, первым же делом подумал ложить данные которые не изменяются в кеш, но решил в чатике спросить может есть еще какие-то другие варианты, а так еще вроде можно "throttle" отключить но как по мне это наверное плохой вариант
дебаг запросов проведи, возможно сможешь откинуть половину с помощью кэша
У тебя как настроен http сервер, такое подозрение, что до laravel не доходит реальный ip пользователя, а передаётся ip сервера, потому throttle возникает так быстро.
так я на локале щас, открыл два сайта через php artisan serve
Обсуждают сегодня