Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';在http头响应或html元标记中设置缓存控制有什么区别?_Html_Http_Tomcat_Caching_Firebug - Fatal编程技术网

什么';在http头响应或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文

这是一个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