Какое правило для символов в HTML-тегах?
У меня есть ситуация, когда мне не нужно принудительно кэшировать мой сайт. Я использовал все строчные буквы для всех тегов и атрибутов HTML (будучи под впечатлением, что это без учета регистра). До сих пор у меня не было выданных документов.
Я обнаружил, что в IE7 работает следующее:
<META HTTP-EQUIV="Expires" CONTENT="-1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
Пока этого нет:
<meta http-equiv="Expires" content="-1">
<meta http-equiv="Pragma" content="no-cache">
FYI Я использую PHP, а также включил следующее, но, похоже, он не работает и без метатега HTML:
header( "Expires: Mon, 20 Dec 1998 01:00:00 GMT" );
header( "Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT" );
header( "Cache-Control: no-cache, must-revalidate" );
header( "Pragma: no-cache" );
header("Content-Type: text/html; charset=UTF-8");
РЕДАКТИРОВАТЬ (добавлено): у нас есть следующий тип документа (я должен признать, что я недостаточно умен, чтобы знать, что это значит или насколько это актуально)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">