我在Wikipedia上读到有关Pragma标头的内容:
“ Pragma:no-cache标头字段是用于以下目的的HTTP / 1.0标头:
在请求中使用。这是浏览器告诉服务器和
任何需要新版本资源的中间缓存,
服务器不要告诉浏览器不要缓存资源。一些
用户代理确实会在响应中注意此标头,但
HTTP / 1.1 RFC特别警告不要依赖此行为。”
但是我不知道它做什么?值为Cache-Control
的no-cache
标头和值为Pragma
的no-cache
有什么区别?
最佳答案
Pragma
是HTTP / 1.0实现,而cache-control
是相同概念的HTTP / 1.1实现。它们都旨在防止客户端缓存响应。较旧的客户端可能不支持HTTP / 1.1,这就是为什么仍使用该标头的原因。
关于http - Pragma和Cache-Control header 之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9323716/