Выбор ответа Junior Клиент-сервер и DevTools спрашивают часто обновлено
Баг на фронте или на бэке
Вопрос
В списке заказов показывается неверная сумма. Во вкладке Network ответ сервера содержит правильную сумму. Где, скорее всего, дефект?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: На фронтенде: данные пришли верные, а показаны неверно. Network показывает границу между клиентом и сервером.
Варианты ответа
- На бэкенде: сумму считает сервер, раз она неверная на экране
- В базе данных: в ней хранится устаревшая сумма заказа
- В браузере пользователя: кеш подменил данные ответа
- На фронтенде: данные пришли верные, а показаны неверноправильный ответ
Разбор
Network показывает границу между клиентом и сервером. Если ответ правильный, а на экране неправильно, ошибка в коде клиента: форматирование, расчёт, не то поле. Если неправильно уже в ответе, смотрят бэкенд и данные. База и браузер теоретически возможны, но факты указывают на фронт, а баг-репорт с такой локализацией экономит команде часы.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.