Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Заголоки HTTP (кэширование)

 
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий
Предыдущая тема :: Следующая тема  
Автор Сообщение
ElGato

цитировать



Зарегистрирован: 21 Апр 2008 13:43:36
Сообщения: 2

СообщениеДобавлено: 21 Апр 2008 14:04:31    Заголовок сообщения: Заголоки HTTP (кэширование) Ответить с цитатой

Недавно начал изучать cakePHP.
Пробую делать пример, который описан тут:
/wiki/Manual11/blog_tutorial
Всё работает, но в опере, после того как я добавил новую запись и перешёл на страницу со списком записей, добавленная запись не появилась, жму f5 и только после этого я вижу её.
Смотрим заголовки:
-------------------------------------------------
Date Mon, 21 Apr 2008 10:45:03 GMT
Server Apache/2.2.4 (Win32) PHP/5.2.0
X-Powered-By PHP/5.2.0
P3P CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Content-Length 2368
Keep-Alive timeout=5, max=99
Connection Keep-Alive
Content-Type text/html; charset=cp1251
-------------------------------------------------
Не удивительно что я не вижу обновлённый контент.
Например страницы на чистом PHP (поумолчанию) выдают такие заголовки
--------------------------------------------------
Date Mon, 21 Apr 2008 11:04:05 GMT
Server Apache/2.2.4 (Win32) PHP/5.2.0
X-Powered-By PHP/5.2.0
Content-Encoding gzip
Expires Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache
Last-Modified Mon, 21 Apr 2008 11:04:06 GMT
Keep-Alive timeout=5, max=100
Connection Keep-Alive
Transfer-Encoding chunked
Content-Type text/html; charset=cp1251
--------------------------------------------------
Этот заголовок явно говорит браузеру что нужно обновить страницу
(expires, cache-control)

Как эта проблема решается на cakePHP?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ElGato

цитировать



Зарегистрирован: 21 Апр 2008 13:43:36
Сообщения: 2

СообщениеДобавлено: 22 Апр 2008 06:33:28    Заголовок сообщения: Ответить с цитатой

Оказалось всё довольно просто, если знать структуру cakePHP
http://www.nabble.com/Being-cached---tp11562721p11594833.html

неужели ни кто с этим не сталкивался?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DeeperMD

цитировать



Зарегистрирован: 08 Фев 2008 15:04:11
Сообщения: 144
Откуда: $Молдова->Кишинёв->Буюканы()

СообщениеДобавлено: 26 Апр 2008 13:33:39    Заголовок сообщения: Ответить с цитатой

Почему?
Сталкивались.
просто у меня лично есть привычка при создании шаблонов, сразу проставлять эти параметры через HTML.
Код:
<meta http-equiv="Cache-Control" content="no-cache">


Поэтому для меня вопрос был немного странный.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Имя
Сообщение

Смайлики
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы можете редактировать свои сообщения
Вы можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru