Вопрос № 104163: Уважаемые специалисты сайтопостроители! Научите как отключить кеш при просмтре сайта: захожу на свой сайт и вижу на нем старую картинку, хотя только что на ФТР выложил обновление, что мне нужно дописать на сайте что бы хотя бы первая страница сайта н...
Вопрос № 104.163
Уважаемые специалисты сайтопостроители! Научите как отключить кеш при просмтре сайта: захожу на свой сайт и вижу на нем старую картинку, хотя только что на ФТР выложил обновление, что мне нужно дописать на сайте что бы хотя бы первая страница сайта не записывалась у пользователей в кэш (или еще куда то), а отображала последние данные на хосте?
Отправлен: 03.10.2007, 15:58
Вопрос задал: Андрей Р. (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Nexus
Здравствуйте, Андрей Р.!
Допиши в <head> страницы
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
Ответ отправил: Nexus (статус: 9-ый класс)
Ответ отправлен: 03.10.2007, 16:07 Оценка за ответ: 5
Отвечает: Flynn
Здравствуйте, Андрей Р.!
Если испольщуете РНР, то ДО вывода в браузер какой-либо информации отсылайте заголовки из приложения. Они и сообщают браузеру, что эту страницу надо загружать, а не выбирать из кеша.
Так же можно отключить встроенный кеш в браузере :)
Приложение:
Ответ отправил: Flynn (статус: 6-ой класс)
Ответ отправлен: 03.10.2007, 16:34 Оценка за ответ: 5 Комментарий оценки: спасибо попробую поставлю, в своем браузере я не хочу ставить настройки мне бы хотелось видеть как программа работает у других, а если я поствлю в заголовке отключениt кеша, это может повлиять на скорость просмотра сайта или нет?
Отвечает: M@gi$†e®
Здравствуйте, Андрей Р.!
В самом начале (до того, как в браузер выведены какие-либо данные), вставьте в строку:
Header("Pragma: no-cache");
--------- Aquila non Capta Muscas
Ответ отправил: M@gi$†e® (статус: 5-ый класс)
Ответ отправлен: 03.10.2007, 20:58 Оценка за ответ: 5 Комментарий оценки: спасибо попробую
Отвечает: Hid
Здравствуйте, Андрей Р.!
в начале файла вставте код:
<?php
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Дата в прошлом
Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT"); // Изменилась
Header("Cache-Control: no-cache, must-revalidate"); // для HTTP/1.1
Header("Pragma: no-cache"); // для HTTP/1.0
?>
кеш будет отключен.
Ответ отправил: Hid (статус: 1-ый класс)
Ответ отправлен: 04.10.2007, 18:23