什么';在http头响应或html元标记中设置缓存控制有什么区别?
这是一个html元标记示例:什么';在http头响应或html元标记中设置缓存控制有什么区别?,html,http,tomcat,caching,firebug,Html,Http,Tomcat,Caching,Firebug,这是一个html元标记示例: <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="private"> 所以我想知道:信息何时写入http响应 使用两种方式设置相同的信息(metatag和http响应行)有什么必要 元元素 http等价=名称[CI] 可以使用此属性代替“名称”属性HTTP服务器使用此属性为HTTP响应收集信息 消息头 这就是我的想法。服务器的工作是在元元素通过网络发送之前将其转换为真正的HTTP头 但这意味着服务器在发送每个HTML文
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="private">
所以我想知道:信息何时写入http响应
使用两种方式设置相同的信息(metatag和http响应行)有什么必要
元元素
http等价=名称[CI]
可以使用此属性代替“名称”属性HTTP服务器使用此属性为HTTP响应收集信息
消息头
这就是我的想法。服务器的工作是在元元素通过网络发送之前将其转换为真正的HTTP头
但这意味着服务器在发送每个HTML文档之前必须对其进行解析,因此这种情况实际上从未发生过
浏览器尽其所能地处理这些内容,但缓存规则也适用于代理,并且这些规则只处理真实的HTTP头,因此缓存控制HTTP等价元元素在HTML5中无效
您应该始终使用真实的HTTP头,这些头由服务器作为其配置的一部分添加,或者在服务器端代码中添加(例如,用PHP、Java servlet、ASP.NET等编写的代码)
Cache-Control: private