Изменить Http-ответ - PullRequest
       13

Изменить Http-ответ

0 голосов
/ 03 октября 2009

Мне нужно написать фильтр сервлетов, чтобы проверить отправляемый HTML-код и изменить все ссылки, которые указывают на / изображения в нем, на другой домен в целом, чтобы они скорее обслуживались из CDN (сети доставки контента) чем мой сайт.

Рекомендуется ли это и как мне этого добиться?

-Спасибо

1 Ответ

1 голос
/ 03 октября 2009

Наиболее эффективным способом было бы сохранить путь к изображению в конфигурации приложения и использовать различные конфигурации для разработки и производства. Версия dev будет выполнять localhost (или что-то еще), а версия prod будет указывать на ваш CDN.

Если конфигурация не является опцией, Программирование Java-сервлета Джейсона Хантера имеет пример поиска / замены исходящего HTML на регулярное выражение . Вы можете использовать и адаптировать его для замены URL-адресов вашего изображения.

Если на вашем сервере приложений установлен балансировщик нагрузки или Apache, вы также можете выполнить замену. Преимущество в том, что вы не загрязняете свое приложение логикой CDN. Но недостаток в том, что управление версиями сложнее и т. Д.

...