Существуют ли совместимые с 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
Рекомендации