клиент как только обновит страницу, у него больше не показывалась старая информация, а показывалась новая.
Неправильный ответ - прописать заголовки кеширования на короткое время, магия, чистка кэша и вот это все
Правильный ответ - не использовать файлы с одинаковыми именами для динамически меняющегося контента.
Поясню: файлы js, css, изображения и прочие элементы дизайна и функционала
должны кешироваться, они не являются динамической информацией и не должны часто меняться. Отключать кеширование для них - глупо и чаще всего бесполезно(вы же не храните прайс в js файле надеюсь?). Информация же динамическая (в вашем случае прайс) либо в виде текста лежит(что вообще не кешируется по умолчанию), либо лежит у вас в виде файла типа price.xls. И вот во втором случае уже будут проблемы. И тут есть 2 нормальных решения: первое - делать уникальные имена для прайсов(например добавлять дату изменения, что логично и удобно как вам так и клиенту), либо после ссылки на файл добавлять уникальный гет параметр, в итоге ссылка файла будет выглядеть как price.xls?date=220519. Тоже приемлемый вариант, но уникальное имя лучше/удобнее.