Я создаю страницу с динамически генерируемыми изображениями, созданными из данных, поступающих из веб-сервисов. Генерирование изображений занимает достаточно много времени из-за времени, затрачиваемого на посещение веб-сервисов, поэтому мне нужно немного кешировать.
Один из вариантов - использовать параметр OutputCache для кэширования изображений, но мне не нравится заставлять какого-то неудачливого пользователя ждать очень долго. Я предпочел бы записывать изображения в файлы в фоновом режиме и использовать статический HTML.
Какой лучший способ сделать это? Я подумываю о создании специального URL-адреса для запуска обновлений, который записывает образы на диск, и о настройке какого-либо запланированного задания для перехода на URL-адрес обновления. Есть идеи получше?
Кажется возможным использовать memcached с ASP.Net, насколько сложно это будет настроить? Похоже, что это может быть излишним для этой ситуации (внутренний инструмент), и у меня уже есть работающая дисковая версия, но мне любопытно.