Сейчас накладываю водяной знак при обращении к картинке с помощью .htaccess и php-скрипта. Как можно организовать кеширование средствами .htaccess, чтоб при обращении к картинке сперва проверялось бы ее наличие в каталоге с кешем, и только при отсутствии генерировалась бы картинка через скрипт?
Или посоветуйте другой, более нормальный способ, кроме как накладывать водяной знак при загрузке картинок на сервер или по крону.
Закешируется у юзера который уже обращался, у каждого нового будет Генериться заново, вы бы просто складывали из в каталог и к скрипту обращались когда только картинки нет
Пума Тайланд, вот я так и задумал. как в .htaccess можно проверить наличие файла и если его нет - то сгенерить, а если есть - то отдать его вместо оригинала?
у меня путь к картинкам, например /pub/pics/
кэш /cache/pics/
в /pub/pics/ лежит .htaccess, который:
и вот тут бы перед RewriteRule сделать проверку, есть ли файл с таким именем в /cache/pics/ и если есть - то отдать его, а если нет - то идти на watermark
Пума Тайланд, сделал, но картинки не кешируются. в смысле, они в каталоге /cahce/pics/ появляются, но фиг знает, они выводятся в браузере или нет. и каждый раз видно, что они перезагружаются на странице