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/

10-08 04:49