http header pragma
的有效值是多少?我知道no-cache
是一个,但是我要启用缓存,所以我应该设置它。我做了一些谷歌搜索,而我得到的只是大多数客户都忽略了这个,但是没有关于它接受的其他值的信息。
最佳答案
令人惊讶的是,默认情况下仅定义了一个参数,即不缓存,并且不会根据RFC在HTTP中定义新的Pragma指令。
引用:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.32
此外,您将需要使用 Cache-Control header 来管理缓存行为,而不是使用Pragma指令来管理缓存行为,Pragma指令似乎只是为了支持旧版HTTP/1.0而被包括在内。
引用:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9
奖励:http://www.mnot.net/cache_docs/