Я хочу автоматическое автоматическое обновление, а не простое автоматическое обновление на моих веб-страницах - PullRequest
5 голосов
/ 28 января 2011

Я знаю, что могу сделать простое автоматическое обновление на некоторых своих веб-страницах (например, на домашней странице моего сайта), вставив метатег , например

<meta http-equiv="refresh" content="600">

Но после этого я получаю очень большую продолжительность страницы и длительность сеанса .Это нереально, и я думаю, что обновление не «сбрасывает» счетчик продолжительности страницы, что, я думаю, должно произойти.

Я думаю, это можно сделать с помощью жесткого обновления (Ctrl-F5 в Windows,Option + R в MacOSX), но я не знаю, можно ли сделать принудительное обновление жестким ... или этот тип обновления будет служить моей цели.

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Я искал ответ на этот вопрос, и он, очевидно, все в заголовках.

Вам нужно отправить заголовок без кэша, в php это будет:

header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past

..и затем просто обновите как обычно (javascript или meta).

0 голосов
/ 07 февраля 2011

Используйте этот метод:

http://grizzlyweb.com/webmaster/javascripts/refresh.asp

Он использует JS для обновления и не загружает страницу из bf-кэша браузера, поэтому он должен делать то, что вам нужно.Это также предотвратит попадание записей в BF-кеш пользователей, чтобы они могли правильно использовать кнопку возврата.

...