Кэширование PHP

12
nash
На сайте с 01.04.2006
Offline
171
#11
SunDrop:
nash, а еще почитай эту статью:
Правильное HTTP-кэширование: httplib2
Может тоже поможет.

сенкс, буду разгребать

NB
На сайте с 14.09.2004
Offline
95
#12

Что мы видим:

HTTP/1.1 200 OK

Date: Mon, 06 Nov 2006 22:36:50 GMT
Server: Apache/1.3.37 (Unix) mod_ssl/2.8.28 OpenSSL/0.9.7a PHP/4.4.4 mod_perl/1.29 FrontPage/5.0.2.2510
X-Powered-By: PHP/4.4.4
Set-Cookie: ns=adac9d61b2bd1ed2062b768f30d09781; path=/
Expires: Mon, 06 Nov 2006 23:03:31 GMT
Cache-Control: max-age=1600
Pragma: no-cache
Connection: close
Content-Type: text/html

1) Хотя "Pragma: no-cache" для HTTP 1.1 и неактуален, но лучше его убрать.

2) "Last-Modified:" все-таки нужен, без него никак (причины уже SunDrop объяснил)

nash
На сайте с 01.04.2006
Offline
171
#13
Nick Bubelo:
Что мы видим:
....
1) Хотя "Pragma: no-cache" для HTTP 1.1 и неактуален, но лучше его убрать.
2) "Last-Modified:" все-таки нужен, без него никак.

Ну прагму я не ставил даже, а как ее убрать?

Лэст модифед ставил, не помогало..

NB
На сайте с 14.09.2004
Offline
95
#14

nash, прагму, наверное, сам сервер, или CMS-ка ставит. Но с ней надо разбираться во вторую очередь. А в первую -- с Last-Modified:

Вот еще неплохая статья: http://xpoint.ru/know-how/Articles/SlezhenieZaKontentom

И еще вдобавок: если Вы формировали Last-Modified: как Вами указано выше, то для корректного кеширования такой код неприемлем, т.к. он при каждом обращении будет отдавать новое значение, гарантированно не совпадающее со значением, имеющемся в кеше броузера, и броузер каждый раз будет вынужден, вместо того, чтобы брать страницу из кэша, тянуть ее с сервера.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий