Есть сайт, где опубликованы фотографии работ. Мне необходимо, чтобы на сайте эти фотографии показывались без вотермарка, а на другие сайты отдавались с подписью. Определить можно по hppt_referer. Но вот вопрос: в какой момент наносить вотермарк?
1. Можно непосредственно перед отдачей генерировать изображение с подписью и отдавать его. Но такой подход создает много лишней нагрузки на сервер.
2. При сохранении фотографии генерировать копию с вотермарком и потом отдавать ее. Но в таком случае файлы будут занимать в два раба больше места.
Место нынче дешевле ресурсов. Поэтому я думаю оптимальным будет вариант - первый раз отдать динамически сгенерированный файл и положить его в кеш, а затем уже отдавать из кеша.
Если места жалко, можно вести учет "горячести" изображений и удалять из кеша самые непопулярные