Я пишу веб-приложение, в котором мне нужно отправить изображение из сервлета клиенту.Изображение генерируется динамически и является довольно большим (+ - 2 МБ).Это может быть jpeg, png или gif.
Теперь я использую ImageIO.write () для записи изображения в выходной поток, но это очень медленно.Это займет до 6 секунд, пока клиент увидит изображение.Мне нужно ускорить его.
Есть предложения?
Кстати.Мне известно о В поисках более быстрой альтернативы теме ImageIO .Но это не помогло мне.Поскольку PNG работает медленно, ImageMagick не является решением, и я протестировал JAI, и это было еще хуже.
Заранее спасибо
Редактировать:
Чтобы показать вам некоторый код:
BufferedImage bi = [code to generate Image];
response.setContentType(mime);
ServletOutputStream out = response.getOutputStream();
ImageIO.write(bi,"png",out);
Я сократил обработку исключений для удобства чтения.