tools
Кэш браузера: почему на экране старые данные
Около 6 мин чтения
Вы изменили цену товара, обновили страницу, а покупатель всё ещё видит прежнюю. В другой вкладке цена уже новая. Одна из возможных причин: страница использует сохранённую копию данных.
Кэш — сохранённые данные, которые можно использовать повторно. Это помогает не загружать всё заново, но нужно понимать, когда копия ещё подходит, а когда её пора обновить.
Сначала спросите, насколько свежими должны быть данные
Не у всех экранов одинаковые требования. Статическая картинка может храниться долго, остаток товара обновляется по другому правилу, а личные данные требуют отдельной осторожности.
Прежде чем заводить баг, узнайте: что обещано после сохранения, обычного обновления и повторного входа? Допустима ли задержка? Кто видит изменение: автор или все пользователи?
Фраза «Это кэш» объясняет механизм, но не делает любое устаревание правильным.
Как сравнивать без программирования
На учебном стенде выберите один объект и запишите исходное значение. Измените его предусмотренным способом и подтвердите, что изменение принято.
Затем сравните:
- Страницу без обновления.
- Обычное обновление страницы.
- Новую вкладку или новый тестовый профиль.
- Запрос без использования сохранённой копии, если такой способ согласован с командой.
Новая вкладка не гарантирует отсутствие кэша: несколько вкладок могут пользоваться общими сохранёнными данными. Не считайте это самостоятельным доказательством.