ONE aproach будет означать добавление «Expires или Cache-Control Header».
Это было извлечено из Yahoo Best Practices (http://developer.yahoo.com/performance/rules.html)
В этом правиле есть две вещи:
* For static components: implement "Never expire" policy by setting far future Expires header
* For dynamic components: use an appropriate Cache-Control header to help the browser with conditional requests
Браузеры (и прокси-серверы) используют кэш для уменьшения количества и размера HTTP-запросов, что ускоряет загрузку веб-страниц. Веб-сервер использует заголовок Expires в ответе HTTP, чтобы сообщить клиенту, как долго компонент может быть кэширован. Это заголовок Expires далекого будущего, сообщающий браузеру, что этот ответ не будет устаревшим до 15 апреля 2010 года.
Expires: Thu, 15 Apr 2010 20:00:00 GMT
Если ваш сервер Apache, используйте директиву ExpiresDefault, чтобы установить дату истечения срока действия относительно текущей даты. В этом примере директивы ExpiresDefault устанавливается дата истечения 10 лет с момента запроса.
ExpiresDefault "access plus 10 years"
Таким образом, по сути вы сможете установить дату истечения срока действия, чтобы «информировать» браузер об истечении срока хранения кэшированного компонента. Поэтому браузер снова отправит запрос на сайт.
Если вы нуждаетесь в этом для веб-разработки, другим способом было бы принудительно очистить кеш. в Firefox это можно сделать с помощью клавиш CTRL + F5 или CTRL + SHIFT + R.
Надеюсь, это поможет,
Lucas