Краткий ответ: используйте для обновления URL Вашей одновленной страницы с суффиксом _INVALIDATE
Подробный ответ
О кэшировании данных веб-сервером ВолгаЛинк.
На веб-сервере ВолгаЛинк используется механизм кэширования контента пользовательских веб-страниц. Механизм действует следующим образом: допустим, пользователь обращается с помощью браузера к определенной странице на сервере. Сервер выдаёт страницу. Ответ сервера запоминается в промежуточной памяти (кэше) и при следующем обращении к этой странице ответ выдается именно из кэша. В результате уменьшается время реакции на запрос пользователя, т.е. ответ выдается быстрее, а нагрузка на сам сервер уменьшается.
Объект, попавший в кэш веб-сервера, хранится в нем в течение некоторого времени, после чего "сбрасывается". Продолжительность нахождения в кэше расчитывается по определенному алгоритму, но не превышает 24 часа.
Пользователю, обновляющему свои веб-страницы следует учитывать описанную работу механизма кэширования. Возможна ситуация, когда после обновления страниц при обращении к обновленной странице будут выдаваться старые данные. Чтобы этого не происходило, пользователь должен сбросить старые объекты из кэша.
Как это можно сделать:
1. В общем случае можно запретить серверу кэшировать объект. Для этого надо добавлять в заголовок html-файла <meta Cache-Control: no-cache>
. Сервер это понимает и страницу не кэширует. На самом деле так делать нежелательно.
2. Любой объект можно удалить из кэша, прибавив к URL-у суффикс "_INVALIDATE". Например, обновлен файл, который имеет URL: http://user.vlink.ru/price.zip Тогда, чтобы удалить из кэша старую версию (если при обращении выдаётся именно старая версия), нужно набрать в браузере: http://user.vlink.ru/price.zip_INVALIDATE После этого при обращении к URL-у http://user.vlink.ru/price.zip будет выдаваться новая версия файла. |