Существуют ли совместимые с HTML5 альтернативы директивам Cache-Control и Pragma http-эквивалент?

Я обновляю HTML сайта, чтобы он соответствовал HMTL5. Существующий сайт имеет следующие две мета http-equiv элементы:

  • Cache-Control
  • Pragma

Совместимы ли эти два HTML5? Если нет, то чем мне заменить их, чтобы сделать мой сайт совместимым с HTML5?

Я нашел эту ссылку, которая перечисляет действительный http-equiv псевдокомментарии:

http://www.w3.org/TR/html5/document-metadata.html

Он не включает Cache-Control или Pragma в список.

Заранее спасибо.

1 ответ

Решение

Прагмы, связанные с кэшем, не соответствуют требованиям:

Директивы Pragma, соответствующие заголовкам, которые влияют на модель обработки HTTP (например, кеширование), не должны регистрироваться, так как это приведет к тому, что поведение на уровне HTTP будет отличаться для пользовательских агентов, которые реализуют HTML, чем для пользовательских агентов, которые этого не делают.

В HTML5 нет альтернативы.

Вот соответствующие http-equiv Прагмы для HTML5:

Атрибут http-эквивалент является перечисляемым атрибутом. В следующей таблице перечислены ключевые слова, определенные для этого атрибута. Состояния, указанные в первой ячейке строк с ключевыми словами, дают состояния, с которыми эти ключевые слова отображаются. Некоторые ключевые слова не соответствуют, как отмечено в последнем столбце.

Государство Примечания по ключевым словам

Контент Язык контент-язык Не соответствует
Кодировка объявления content-type    
Стиль по умолчанию Стиль по умолчанию   
Обновить обновить     
Набор файлов cookie Набор файлов cookie Не соответствует
X-UA-совместимый x-ua-совместимый     
Политика безопасности контента Content-Security-Policy     

Рекомендации

Другие вопросы по тегам