Я использую кэширование изображений, читая большой двоичный объект, а затем потоковую передачу с использованием BufferedOutputStream. Я установил следующие заголовки:
res.setHeader("Last-Modified", modDate);
res.setHeader("Expires", expTime.toString());
res.setHeader("Cache-Control", "public, max-age=31536000");
Кэширование работает всегда, кроме кнопки обновления. Если мы загружаем страницу с помощью меню, нажмите на изображения, которые загружаются из кеша, но если мы нажмем кнопку «Обновить» в браузере, это произойдет с сервера. Есть идеи?