Пример такого информера — любой графический счетчик вроде Яндекс.Метрики
Как их правильно делать?
Есть у меня в БД несколько сущностей. Для каждой из них несколько раз в день вычисляется некое значение Х. При запросе:
site.ru/informer.php?id=1 я хочу вывести значение Х в виде картинки.
Как это сделать — я прекрасно понимаю. Но как это сделать правильно?
Как не генерировать картинку каждый раз заново? Как проверить, что эта генерация не нужна?
Одна из идей такая: для каждой сущности своя картинка. У картинки есть дата последнего изменения. При обращении пользователя я проверяю: если дата обновления Х < даты модификации картинки, то отдаем старую картинку. Достаточно ли этого или можно сделать лучше?
И вопрос, который непременно нужно задать здесь же: какие правильно устанавливать заголовки для кеширование картинок в браузере?