Java ImageIO.write () занимает до 6 секунд
Я пишу веб-приложение, в котором мне нужно отправить изображение из сервлета клиенту. Изображение генерируется динамически и является довольно большим (+ - 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);
Я сократил обработку исключений для удобства чтения.