簡體   English   中英

http-equiv Cache-Control 和 Pragma 指令是否有符合 HTML5 的替代方案?

[英]Are there HTML5 compliant alteratives to the http-equiv Cache-Control and Pragma directives?

我正在更新網站的 HTML 以符合 HMTL5。 現有站點具有以下兩個元http-equiv元素:

  • 緩存控制
  • 編譯指示

這兩個 HTML5 兼容嗎? 如果不是,我應該用什么來替換它們以使我的網站符合 HTML5 標准?

我發現這個鏈接列出了有效的http-equiv pragma:

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

它不包括列表中的 Cache-Control 或 Pragma。

提前致謝。

緩存相關的編譯指示是不合規的:

對應於影響 HTTP 處理模型(例如緩存)的標頭的 Pragma 指令不得注冊,因為它們會導致 HTTP 級別的行為對於實現 HTML 的用戶代理與不實現 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

參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM