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? |
|