Реклама на сайте Advertise with us

Как бороться с кэшем?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 08.02.04
Сообщения: 302
Рейтинг: 67

Ссылка на сообщениеДобавлено: 09/02/05 в 19:35       Ответить с цитатойцитата 

Возникла проблемная ситуевина, которая напрямую затрагивает кэширование страниц и рисунков браузерами.
Например я беру данные с 1-й страницы, и отсылаю их на вторую, после чего отсылаю юзера опять на 1-ю страницу, где уже должны быть измененные данные, отличные от первоначального положения.
В этом случае ИЕ и Опера читают страницу из кэша и соответсвенно данные остаются старые.
С пикчами таже ситуёвина: на 1-й странице пикча и форма по загрузке другой пикчи на это же место; загружаю и после этого (по крайней мере опера, ИЕ не всегда) в любом месте показываю эту пикчу и вижу ту, что была до загрузки.

Как же заставить браузер читать не из кэша, а из сети?

НОВЫЕ ЛИЦА!!!
Гей - контент!
Качество Превыше Всего

0
 



С нами с 18.05.00
Сообщения: 4988
Рейтинг: 881

Ссылка на сообщениеДобавлено: 09/02/05 в 19:44       Ответить с цитатойцитата 

перед тем как отдать страницу, посылай заголовок на PHP:

header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0, no-cache, must-revalidate');
header ('Expires: ' . gmdate('D, d M Y H:i:s', time()-86400) . ' GMT');
header ('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header("Pragma: no-cache");

после ухода страница из кэша удаляется

0
 



С нами с 18.05.00
Сообщения: 4988
Рейтинг: 881

Ссылка на сообщениеДобавлено: 09/02/05 в 19:48       Ответить с цитатойцитата 

можно запретить кэшировать с помощью htaccess

кладешь .htacess в папку и указываешь файл, который не кэшировать:
<Files index.html>
Header set Expires "Mon, 26 Jul 1997 04:00:00 GMT"
Header set Cache-Control "no-cache, must-revalidate"
Header set Pragma "no-cache"
</Files>

0
 



С нами с 08.02.04
Сообщения: 302
Рейтинг: 67

Ссылка на сообщениеДобавлено: 16/02/05 в 00:33       Ответить с цитатойцитата 

Vad писал:
можно запретить кэшировать с помощью htaccess
кладешь .htacess в папку и указываешь файл, который не кэшировать:
<Files index.html>
Header set Expires "Mon, 26 Jul 1997 04:00:00 GMT"
Header set Cache-Control "no-cache, must-revalidate"
Header set Pragma "no-cache"
</Files>

только в этом случае апач ругается на инвалид комманд "Header" icon_sad.gif

НОВЫЕ ЛИЦА!!!
Гей - контент!
Качество Превыше Всего

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »