http-equiv Cache-Control和Pragma指令是否符合HTML5标准的替代品?

时间:2015-10-09 07:53:27

标签: html5 directive specifications forward-compatibility http-equiv

我正在更新网站的HTML以符合HMTL5标准。 现有网站包含以下两个元{'AX1': ['m/s', 70.4, 'site1'], 'V3': ['m', 0.0, ''], 'H4': ['', 20.6, 'site2']} 元素:

  • 缓存控制
  • 附注

这两个HTML5是否兼容?如果没有,为了使我的网站符合HTML5,我应该用什么来替换它们?

我发现此链接列出了有效的[ pragma:

http://www.w3.org/TR/html5/document-metadata.html#attr-meta-http-equiv

列表中不包含Cache-Control或Pragma。

提前致谢。

1 个答案:

答案 0 :(得分:1)

与缓存相关的编译指示不合规:

  

对应于影响HTTP处理模型的标头(例如缓存)的Pragma指令不得注册,因为它们会导致实现HTML的用户代理的HTTP级行为与不执行HTML的用户代理不同。

HTML5中没有其他选择。

以下是HTML5的相关http-equiv pragma:

  

http-equiv属性是枚举属性。下表列出了为此属性定义的关键字。具有关键字的行的第一个单元格中给出的状态给出了这些关键字映射的状态。有些关键字不符合要求,如上一栏中所述。

State                       Keyword                 Notes

Content Language            content-language        Non-conforming
Encoding declaration        content-type    
Default style               default-style   
Refresh                     refresh     
Cookie setter               set-cookie              Non-conforming
X-UA-Compatible             x-ua-compatible     
Content security policy     Content-Security-Policy     

<强>参考