Как правильно отдавать изображения с вотермарком?

Добрый день.

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

1. Можно непосредственно перед отдачей генерировать изображение с подписью и отдавать его. Но такой подход создает много лишней нагрузки на сервер.

2. При сохранении фотографии генерировать копию с вотермарком и потом отдавать ее. Но в таком случае файлы будут занимать в два раба больше места.

Подскажите, как оптимальней решить эту задачу?
  • Вопрос задан
  • 2633 просмотра
Решения вопроса 1
@DuD
Место нынче дешевле ресурсов. Поэтому я думаю оптимальным будет вариант - первый раз отдать динамически сгенерированный файл и положить его в кеш, а затем уже отдавать из кеша.
Если места жалко, можно вести учет "горячести" изображений и удалять из кеша самые непопулярные
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
bredmm
@bredmm
почему бы не генерировать изображение с вотермарком при запросе и складывать его в кеш
а при повторном обращении отдавать уже из кеша
Ответ написан
Комментировать
@1serfer
По моим субъективным меркам подойдёт второй вариант
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы