Я работаю над сайтом, где аудитория не очень удобна с компьютерами. Жалоба, полученная часто в прошлом, касалась (небольших) новых обновлений, хотя важные из них не были видны (например, дата и время изменения). Проблема: кеширование браузеров и люди, которые не знают, как обновить браузер. Из-за довольно большой аудитории, невозможно будет объяснить это всем.Как управлять кешем браузера?
Мы скоро опубликуем новый сайт в Интернете, поэтому я подозреваю, что это изменение заставит браузер получить обновление ... Я прав, на этом?
Но для предотвращения жалоб прошлого я хотел бы лучше контролировать кеширование браузера пользователя.
Лучше всего поставить время кеширования (между днем и одной или двумя неделями) на страницу, потому что для общего кэширования информации это хорошо, потому что он не обновляется, что часто, и это не так столь же чувствительный к времени, как наш календарь! Но я хочу новую версию календаря в течение дня с момента последнего посещения. -> Я бы даже подумал о том, чтобы кешировать части страниц, если возможно (верхний и нижний колонтитулы с меньшей вероятностью меняют тогда содержимое и т. Д.)
Какой лучший подход? Должен ли я что-то изменить на настройках сервера (насколько это позволяет хостинг) и как я могу это сделать (хостинг панели управления, php.ini)?
Или мне нужно что-то делать на PHP? Или в HTML как я нашел здесь: HTML Cache control
Или, может быть, комбинация некоторых/всех вышеперечисленных?
Html решения сделать работу (это зависит от браузера). Я не знаю о серверной системе без кеша, но, возможно, они могут помочь. (Но ничего не идеального) –