Я работаю над школьным проектом, в котором я запрашиваю и получаю довольно большие XML-документы с центрального сервера. Вначале это было нормально, так как я редко делал эти запросы (HTTP GET), но по мере развития проекта у меня появилось больше вещей, связанных с этими данными, и теперь у меня есть сервлеты, запрашивающие 3 или 4 документа XML, каждый это собственный отдельный запрос GET, который приводит к увеличению времени генерации страницы более чем на 25 секунд.
Невозможно изменить способ обслуживания данных, а также способ их запроса, поскольку у меня довольно большая база кода, и она не настолько отделена, как, возможно, следовало бы.
Есть ли умный способ прослушивать, когда мои сервлеты выполняют эти GET-запросы, перехватывать их и, возможно, вместо этого предоставлять им локальную кэшированную версию? Данные не ТАК изменчивы, поэтому «живые» данные не нужны.
До сих пор мне не удалось найти информацию о прослушивании исходящих запросов, сделанных Tomcat ...