Компонента Dump servlet из JSOS позволяет прозрачно кэшировать удаленный контент, так что последующие запросы будут обращаться уже к локальным данным. Вот основная идея на примере изображений:
- допустим, что в веб-приложении установлена ссылка на какое-то изображение, физически находящееся на другом сервере:
<img src="http://host/image.jpg">
- использование сервлета, который просто отображает удаленный контент и параллельно сохраняет его в локальном кэше позволит реально обращаться к удаленному серверу только один раз. Все последующие запросы будут уже обслуживаться локально:
<img src="/servlet/dump?http://host/image.jpg">
Кэш (время жизни), естественно, конфигурируется. Поддерживается также кэширование на стороне клиента.
Аналогичным образом можно кэшировать результаты выполнения произвольных CGI скриптов на удаленном сервере.
No comments:
Post a Comment