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