Как запретить кэширование страницы/изображение?

Buldozer

Новичок
Как запретить кэширование страницы/изображение?

Есть страница на которой отображается динамически генерируемое изображение. Имя файла "якобы статической" имаги все время одинаково... и наверное поэтому наблюдается такой косяк, что браузер отображает все время первую имагу(хотя если нажать CTRL+F5, то отобразит текущую).

Собственно сабж.
 

Buldozer

Новичок
нашел вот эту доку: http://phpclub.ru/faq/wakka.php?wakka=TekushhiePopolnenija/PerevodHTTPCaching/WebBrowserCaching&show_comments=1

прописал вот эти заголовки:

PHP:
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
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('Cache-Control: max-age=0');
header('Pragma: no-cache');
но результата нет :(.
 

Фанат

oncle terrible
Команда форума
ищи дальше

-~{}~ 19.05.06 14:28:

КУДА ты это прописал?
кэширование ЧЕГО запретил?
 

Buldozer

Новичок
хм... ну да, понятно.

только вот такая проблема - изображение не совсем динамически генерируется, оно просто заливается на сервак под одним и тем же именем. Т.е. изображение генерирую не я и вписать туда заголовки не могу.
 

WP

^_^
image.php
PHP:
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
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('Cache-Control: max-age=0');
header('Pragma: no-cache');
readfile('image.jpg');
 

Igor aka TiGR

Новичок
В подобных ситуациях я предпочитаю к имени файла приписывать time(), т.к. с header'ами не всегда всё гладко. Надо только не забывать удалять старую версию.
 

Wicked

Новичок
Можно к урлу картинки дописывать некий рандомный мусор...

Пример: <img src="image.jpeg?<?print rand() ?>" />
 

SiMM

Новичок
> Можно к урлу картинки дописывать некий рандомный мусор...
Лучше всё же не рандомный, а конкретный. Время модификации файла. По крайней мере клиенту это придётся больше по душе - не будет грузить один и тот же файл с каждым запросом.
 

Buldozer

Новичок
Вру! Вариант предложенный WP работает - не там исходники поправил.

Всем спасибо за предложения.
 
Сверху