Я прочитал о заголовке Pragma в Википедии, где написано:
«Поле заголовка Pragma: no-cache - это заголовок HTTP / 1.0, предназначенный для использования в запросах. Он позволяет браузеру сообщать серверу и любым промежуточным кешам, что ему нужна свежая версия ресурса, а не сервера. сказать браузеру не кэшировать ресурс. Некоторые пользовательские агенты обращают внимание на этот заголовок в ответах, но RFC HTTP / 1.1 специально предупреждает против использования такого поведения ».
Но я не понял, что он делает? В чем разница между Cache-Control
заголовком, значение которого no-cache
и Pragma
значение которого также no-cache
?
Pragma: no-cache
предназначен для использования только в запросах (что означает «я хочу оригинал, а не кэшированную копию»), и его поведение не указано для ответов.