|
|
|
| Что значат эти META:
<meta http-equiv=expires content="60">
<meta http-equiv=pragma content="cache"> | |
|
|
|
|
|
|
|
для: Ziq
(22.06.2005 в 07:44)
| | Все meta-теги, содержащие атрибуты http-equiv и content - это эмуляция HTTP-заголовков, http-equiv содержит название заголовков, а content содержимое, так оба тэга эквивалентны PHP-коду
<?php
header("expires: 60");
header("pragma: cache");
?>
|
1. Вообще HTTP-заголовок expires предоставляет отправителю возможность заявить, что содержимое должно считаться устаревшим после истечения времени указанного в заголовке. Клиент не должен кэшировать ответ позже даты, заданной в заголовке expires. В данном случае документ актуален 60 секунд.
2. HTTP-заголовок pragma предназначена для управления кэшированием в HTTP 1.0 (в HTTP 1.1 немного другой механизм). В данном случае заголовок сообщает прокси-серверам и клиенту, что документ можно кэшировать - на самом деле заголовок лишний, так как это поведение по умолчанию. Гораздо чаще используется подавление кэширования при помощи заголовка
<?php
header("pragma: no-cache");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.06.2005 в 10:23)
| | А как запретить кэширование в мета-теге? | |
|
|
|
|
|
|
|
для: coloboc66
(24.06.2005 в 13:49)
| | Так как указал Ziq
<meta http-equiv=pragma content="no-cache">
|
Правда одного этого заголовка не всегда достаточно для подавления кэширования. | |
|
|
|