Итак, у меня есть небольшой сайт, куда мои пользователи приходят и используют его ежедневно, и время от времени они просто хотят, чтобы я внес небольшие изменения в файл, который будет составлять (максимум) 512 байт текст.
Теперь, когда они используют IE8 или IE9, их браузер сохранил старый кеш и не будет обновляться без серьезной боли с обратной стороны, заставляющей их нажимать f5 или что-то еще, чтобы очистить кеш.
Очевидно, что это ошибка моего веб-сервера в том, что я неправильно что-то делаю с заголовками управления кэшем, но я недостаточно знаком с заголовками, чтобы знать, что это такое.
Вот что я отправляю (на 20 May 2011 15:12:26 GMT
):
Response Headers
Connection:Keep-Alive
Date:Fri, 20 May 2011 19:12:26 GMT
ETag:"8001e-310f-4a3b8f421ac00"
Keep-Alive:timeout=15, max=100
Server:Apache/2.2.12 (Ubuntu)
Vary:Accept-Encoding
Что мне нужно отправить, чтобы исправить контроль кеша, чтобы кеш обновлялся для моих пользователей IE (только когда файл действительно был изменен)? Прекрасно работает в Chrome.