Вообщем у меня на сайте есть большая картинка, и каждый раз ее грузить не очень хорошо. В то же время у меня на сайте есть каталог, т.е. информация на нем обновляется => его кешировать нельзя...
Будет очень хорошо, если запретить кешировать все, кроме картинки... желательно без JS

Спустя 1 час, 2 минуты, 4 секунды (9.11.2010 - 00:20) Slays написал(а):
запрет
<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT" />
<meta http-equiv="Pragma" content="no-cache" />
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');
Спустя 17 часов, 32 минуты, 6 секунд (9.11.2010 - 17:52) DmitryOpalev написал(а):
Объясните пожалуйста:
Mon, 26 Jul 1997 05:00:00 GMT - что делает эта дата?
Pragma - это точно правильное имя?
PHP код будет запрещать кешировать всю страницу, или только сам PHP код?
P.S. А можно поставить разрешение на кеширование картинки (в данном случае)?
Mon, 26 Jul 1997 05:00:00 GMT - что делает эта дата?
Pragma - это точно правильное имя?
PHP код будет запрещать кешировать всю страницу, или только сам PHP код?
P.S. А можно поставить разрешение на кеширование картинки (в данном случае)?
Спустя 16 минут, 55 секунд (9.11.2010 - 18:09) Slays написал(а):
Вставив прошедшую дату в мета-тэг Expires, вы сообщаете браузеру, что кэшированная копия странички всегда является устаревшей.
Эта тема легко гуглится, не ленись =)
Эта тема легко гуглится, не ленись =)

Спустя 5 минут, 5 секунд (9.11.2010 - 18:14) vasa_c написал(а):
Что за каталог, в каком виде? Как кэшировать весь каталог? Причём тут изображения из каталога?
Спустя 3 минуты, 4 секунды (9.11.2010 - 18:17) DmitryOpalev написал(а):
Да просто много разных изображений выводятся...
Вот если до
Вставлю боолшую картинку, то все что ниже кода - не будет уходить в кеш, а картинка - да?
Вот если до
Header("Expires: Mon, 23 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
Header("Pragma: no-cache");
Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
Вставлю боолшую картинку, то все что ниже кода - не будет уходить в кеш, а картинка - да?
Спустя 13 минут, 19 секунд (9.11.2010 - 18:30) vasa_c написал(а):
DmitryOpalev, тих-тих... что вы хотите кэшировать/не кэшировать? Картинки или html-файл?
Спустя 14 минут, 52 секунды (9.11.2010 - 18:45) Slays написал(а):
DmitryOpalev
хеадеры всегда должны стоять вверху документа, до любого вывода данных в поток, никаких картинок до них быть не должно уж точно =) Они в первую очередь отсылаются на сервер и браузер получает ответ каким образом ему обрабатывать данную страницу.
хеадеры всегда должны стоять вверху документа, до любого вывода данных в поток, никаких картинок до них быть не должно уж точно =) Они в первую очередь отсылаются на сервер и браузер получает ответ каким образом ему обрабатывать данную страницу.
Спустя 1 минута, 15 секунд (9.11.2010 - 18:47) DmitryOpalev написал(а):

У меня есть большая картинка...
Так вот надо чтобы только ее кешировало, а все остальное запрещало?...
_____________
Курс валют