我在Wikipedia上读到了 Pragma 标题,它说:
“Pragma: no-cache 标头字段是一个用于请求的 HTTP/1.0 标头。它是浏览器告诉服务器和任何中间缓存它想要一个新版本的资源,而不是服务器的一种方式告诉浏览器不要缓存资源。一些用户代理在响应中确实注意这个标头,但是 HTTP/1.1 RFC 特别警告不要依赖这种行为。
但是一直没看懂是干什么的?Cache-Control值是的标头no-cache和Pragma值也是的标头有什么区别no-cache?
Cache-Control
no-cache
Pragma
Pragma是 HTTP/1.0 实现并且cache-control是相同概念的 HTTP/1.1 实现。它们都是为了防止客户端缓存响应。旧客户端可能不支持 HTTP/1.1,这就是该标头仍在使用的原因。
cache-control