можно.
как минимум, для этого не надо отправлять заголовки, запрещающие кэширование.
как максимум - в ответ на запрос к изображению, отправлить не его, к нттр заголовок
Скрипт asd.php
Header("Last-Modified: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Pragma: cache");
Header("ETag: 111");
header('Cache-Control: public');
echo $_SERVER["HTTP_IF_MODIFIED_SINCE"];
Если в браузер загнать asd.php то он выдаст
Thu, 13 Oct 2005 13:07:27 GMT (т.е вроде как работает)
а если вида asd.php?id=1
то уже ничего не выдаст
че тут не так?
Автор оригинала: PRO
Скрипт asd.php
Header("Last-Modified: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Pragma: cache");
Header("ETag: 111");
header('Cache-Control: public');
echo $_SERVER["HTTP_IF_MODIFIED_SINCE"];
Если в браузер загнать asd.php то он выдаст
Thu, 13 Oct 2005 13:07:27 GMT (т.е вроде как работает)
а если вида asd.php?id=1
то уже ничего не выдаст
че тут не так?
PRO, похоже, что броузеры определяют динамический контент по наличию get параметров и не надеются, что оно могло не поменяться.
вывод: mod_rewrite вам в помощь. даже разрешение сможете ставить "картиночное" чтобы не трепыхался