Самый эффективный метод генерации PNG как HTTP-ответа - PullRequest
0 голосов
/ 16 июня 2010

Я создал страницу ASP.NET, выходной поток которой представляет собой динамически генерируемое изображение PNG, содержащее только текст на прозрачном фоне.

Текст основан на идентификаторах базы данных, содержащихся в строке запроса. Там будет ограниченное количество вариантов.

Какой из следующих способов будет наиболее эффективным способом возврата изображения клиенту?

  1. Сохраняйте каждый вариант в первом поколении, а затем извлекайте его из накопителя.
  2. Просто генерируйте изображение каждый раз.
  3. Кэширование выходного ответа на основе строки запроса.

1 Ответ

0 голосов
/ 16 июня 2010

Полностью зависит от того, как часто будет создаваться это изображение.

Если это небольшой проект, я бы выбрал его генерацию каждый раз, так как это было бы самым простым решением.

Если вы ожидаете много поколений, то сохраняйте изображение каждый раз, когда оно генерируется, и затем следует проверка предварительно сгенерированных изображений, однако это немного усложняется, все зависит от того, сколько уникальных вариантов изображений вы ожидаете получить, еслион небольшой, иди на него, иначе у тебя могут быть даты истечения срока годности на изображениях, к которым не так часто обращаются.

Короче говоря, это зависит от того, как это применяется, и недостаточно информации былодано, чтобы дать исчерпывающий ответ на ваше конкретное решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...