Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI, установка серверов Web для Windows© Александр Фролов, Григорий ФроловТом 29, М.: Диалог-МИФИ, 1997, 288 стр. Оператор <META>Оператор <META>XE "<META>" обеспечивает для навигатора дополнительную информацию о документе HTML. С помощью этого оператора вы можете отменить кэширование документа, заставить навигатор выполнять загрузку документа HTML периодически с заданным интервалом времени. Можно сделать так, чтобы навигатор через заданное время после загрузки документа HTML автоматически загрузил другой документ HTML. Рассмотрим параметры оператора <META>.
Ниже мы привели несколько примеров использования оператора <META>. Отмена кэширования страницыПосещенные навигатором страницы кэшируются на локальном диске или в сервере. Когда вы посещаете одну и ту же страницу несколько раз, по умолчанию она загружается в кэш только в первый раз, а затем для отображения читается из кэша. Кэширование ускоряет просмотр посещенных ранее страниц. Однако в ряде случаев кэширование следует отменить. Это нужно сделать, например, если содержимое страницы изменяется динамически сервером (о создании динамических страниц мы расскажем в седьмой и восьмой главах нашей книги). Если такая страница будет кэшироваться, пользователь не заметит изменений. Как отменить кэширование? Это можно сделать, если в секции заголовка, созданного оператором <HEAD>, указать оператор <META> следующего вида: <META HTTP-EQUIV="Expires" CONTENT="Tue, 02 Jan 1996 01:00:00 GMT"> Заметим, что дата, указанная в параметре CONTENT, уже должна наступить. В этом случае документ с таким заголовком будет всегда устаревшим и навигатор каждый раз будет загружать его заново. Автоматическая перезагрузка документаЕсли какой-либо документ периодически обновляется на сервере, вы можете сообщить навигатору, что этот документ надо время от времени перезагружать. Такая перезагрузка выполняется с использованием методики, которая называется client pull, что можно перевести как запрос данных со стороны клиента (то есть навигатора). Включив в заголовок документа следующую строку, вы можете заставить навигатор автоматически перезагружать документ HTML каждые три секунды: <META HTTP-EQUIV="Refresh" CONTENT=3> Автоматическая загрузка другого документаС помощью оператора <META> можно решить такую задачу, как автоматическая загрузка заданного документа HTML через определенный интервал времени. Для чего это может потребоваться? Например, на главной странице вашего сервера может находиться приветственное сообщение. Вы можете сделать так, что через некоторое время после появления этого сообщения навигатор автоматически загрузит другой документ, например, содержащий меню. В приведенном ниже фрагменте через 15 секунд после загрузки текущего документа будет загружен документ с адресом http://www.my.ru/hello1.htm: <META HTTP-EQUIV="Refresh" CONTENT="15; URL=http://www.my.ru/hello1.htm"> Включение дополнительных заголовков HTTPС помощью оператора <META> вы можете включить любые дополнительные заголовки HTTP. Эти заголовки будут передаваться вместе с вашим документом навигатору. Например, разместим в заголовке следующие операторы: <META HTTP-EQUIV="Expires" CONTENT="Tue, 02 Jan 1996 01:00:00 GMT"> < META HTTP-EQUIV ="Keywords" CONTENT="Write, Read"> При этом будут сформированы следующие дополнительные заголовки HTTP: Expires: Tue, 02 Jan 1996 01:00:00 GMT Keywords: Write, Read Определение набора символовВ примере, приведенном ниже, указывается, что документ HTML оформлен с использованием кодовой страницы 1251 для операционной системы Windows: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Windows-1251"> Эта кодовая страница содержит символы кириллицы и указывается для России. |