Если картинка выдается пользователю через скрипт, то как можно его кешировать на браузере пользователя? Тоесть картинку только а не сам скрипт.
Сохранять картинку с "прямым" именем и использовать nginx, если это свой сервер.
Чтобы nginx напрямую раздавал её, не задействуя php вообще
Это будет гораздо лучше
Так как кеширование может в браузере выключено быть
HTML5 Manifest можно использовать!
Добавлено 03.01.16 в 02:48:56:
http://m.habrahabr.ru/post/71939/
nginx используется, и в конфиге nginx указано кешировать статику (он кеширует но только прямые картинки), однако, так как картинка выдается через скрипт, то соответственно nginx что-то не кеширует его судя по заголовкам.
к примеру /foto/size100/ID.jpg то здесь картинка выдается через скрипт php и как кешировать незнаю даже, а выводить прямую ссылку на картинку не вариант.
Добавлено 03.01.16 в 17:49:22:
ап