Pragma

Автор: Евгений Рыжков Дата публикации: 07.01.2009

Мета тег Pragma контролирует занесение страниц в кэш-память. Страницы с этим тегом не будут кэшироваться браузерами.

Синтаксис

Возможен единственный вариант написания тега:

<meta http-equiv="Pragma" content="no-cache" />

Предназначен для документов, получаемых в результате работы скрипта. Современные версии браузеров сами умеют распознавать — обновилась страница или нет.

Возможна проблема в IE!

При использовании мета тега веб-страница может все равно кэшироваться в папке Temporary Internet Files. Причина, по словам Microsoft, в том, что страница, которую просматривает Internet Explorer, не кэшируется до тех пор, пока не будет заполнена половина из 64-килобайтного буфера. Обычно метатеги вставляются в раздел заголовков HTML-документа, расположенного в начале страницы. Обрабатываемый HTML-код считывается сверху вниз. При прочтении метатега Internet Explorer проверяет, присутствует ли страница в данный момент в кэше. Если страница есть, она удаляется.

Чтобы не допустить появления веб-страницы в кэше, предлагается поместить в конец HTML-документа еще один раздел заголовков. Например:

<html>
<head>
<meta
http-equiv="refresh" content="5">
<title>
Pragma No-cache </title>
</head>
<body>

Если разместить второй раздел заголовков в этом месте, то метатег «Pragma, No-Cache» будет функционировать надлежащим образом.
</body>
<head>
<meta
http-equiv="pragma" content="no-cache">
</head>
</html>

Относится к версиям браузеров:

  • Microsoft Internet Explorer 4.01 Service Pack 1
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 3.02

Источник: Microsoft. Справка и поддержка.

По теме