Chrome кеширует даже с HTTP-заголовками без кеша

Я пытаюсь обслужить вывод файла PHP с настроенными заголовками HTTP, поэтому содержимое НЕ будет обслуживаться из кеша в Chrome.

Если я перехожу к инструментам разработки (в Chrome) и отмечаю параметр «Отключить кеш», то он работает.

Но я не хочу зависеть от этого, я надеюсь, что смогу настроить заголовки HTTP таким образом, чтобы заставить Chrome перезагружать страницу каждый раз.

Вот скриншот моей текущей попытки, обратите внимание на красные метки.

HTTP-заголовки

Не могли бы вы предоставить хорошую документацию или какие заголовки я должен объявить для этого?

Заранее спасибо.

Редактировать

Итак, я нашел и этот другой ответ: кэширование Chrome как сумасшедший браузер, но поскольку я помню, как мне сказали, что Chrome нужны специальные заголовки для Cache-Control, я оставлю этот вопрос.


person Niloct    schedule 31.08.2012    source источник
comment
Если это запрос ajax, хак заключается в передаче параметра запроса, который использует дату/время в секундах. Таким образом, он меняется с каждым запросом, и браузер не может его кэшировать.   -  person Lucas Holt    schedule 31.08.2012
comment
Именно то, что я только что закодировал, будет проверено.   -  person Niloct    schedule 31.08.2012
comment
Сработало =) Спасибо, пожалуйста, формализуйте ответ.   -  person Niloct    schedule 31.08.2012


Ответы (1)


Веб-браузеры могут кэшировать запросы AJAX с теми же параметрами запроса. Чтобы обойти эту проблему, используйте изменяющуюся строку запроса. Одним из примеров может быть использование даты в секундах в качестве параметра запроса.

person Lucas Holt    schedule 04.09.2012