|
|
|
| Есть ли возможность заставить браузер заново загрузить страницу?
Проблема следующая:
При добавлении темы в форум и редиректе на список тем, браузер очень часто загружает не обновленную информацию. | |
|
|
|
|
|
|
|
для: Kirill
(26.08.2004 в 19:26)
| | А это Вы про какой форум. Случаем не про этот?
Ох-хо-хо. Кэширование.
Ну можно попытаться прописать мета-тэги в шапки страниц.
<meta HTTP-EQUIV="Expires" CONTENT="0">
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(26.08.2004 в 22:00)
| | Очень убойно на кэш действует первое условие, от греха его лучше применять в формате:
<?php
header("Expires: Mon, 23 May 1995 02:00:00 GMT");
?>
|
Только вот роботы поисковых систем могут не воспринимать эту информацию, так как этот заголовок сообщает о том, что документ устарел в 1995 году.
Второй заголовок и третий аналогичны, но второй для HTTP 1.0, а третий для HTTP 1.1.
Вот ещё один вариант третьего заголовка:
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
|
| |
|
|
|
|
|
|
|
для: cheops
(26.08.2004 в 22:50)
| | Благодарю | |
|
|
|
|
|
|
|
для: cheops
(26.08.2004 в 22:50)
| | Почему-то значения передаваемые функцией header Не отображаются в коде который получает браузер.
Использую следующею конструкцию
index.php
<?php
include "menu.php"
...
?>
|
menu.php
<?php
header("Expires: Mon, 23 May 1995 02:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
<html>
....
?>
|
| |
|
|
|
|
|
|
|
для: Kirill
(31.08.2004 в 17:10)
| | А он и не будет отображаться... отображение происходит только в том случае, если вы передаёте HTTP-заголовок через HTML-тэг <META>
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
|
Дело в том, что данный заголовок предназначен для промежуточных прокси-серверов, а не для конечного получателя, поэтому наличие каких-либо сведений об этом заголовке, да и вообще, любом заголовке в конечном HTML-коде не обязательно... | |
|
|
|