Запрет кэширования на уровне HTTP

korpus

злой бобёр
Opera 11.61 на Windows XP, указанный код не кэшируется. Что я делаю не так?
Быть того не может. Вы назад-вперёд клавиши жмёте? Перезагрузку страниц делать не надо. Ещё возможно, у вашей оперы есть индивидуальные настройки для запрета кэширования.
 

korpus

злой бобёр
Он говорит о том, что даже если сама страница будет кэшироваться, браузер все равно будет делать HTTP запрос на картинку. Будет ли эта картинка так же кэшируемая или нет зависит от того, каких заголовков наставишь.
Возможно так и есть
 

itprog

Cruftsman
korpus
Если кто-то жмет Вперед/Назад, то он ссзб.

Можно попробовать добавить max-age: header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, max-age=0");
и почистить кэш браузера, но в спецификации HTTP нет ничего про реализацию кнопки назад и поведение может быть любое.
 

alekciy

Новичок
Быть того не может. Вы назад-вперёд клавиши жмёте? Перезагрузку страниц делать не надо. Ещё возможно, у вашей оперы есть индивидуальные настройки для запрета кэширования.
В первоначальной постановке вопроса ни кто про назад/вперед не говорил.

Это все элементарно гуглится первой же ссылкой: "How do I stop Opera from caching a page?", т.е. "Cache-control: must-revalidate" через HTTPS.
 
Сверху