修改Http响应

时间:2009-10-03 00:05:34

标签: java html response servlet-filters

我需要编写一个Servlet过滤器来检查发送的HTML,并将指向其中的/ images的所有链接完全修改为不同的域,以便从CDN(内容交付网络)提供服务比我的网站。

这是推荐的,我该如何实现?

-Thanks

1 个答案:

答案 0 :(得分:1)

最有效的方法是将图像路径保持在应用程序配置中,并使用不同的配置进行开发和生产。开发版将执行localhost(或其他),prod版本将指向您的CDN。

如果配置不是一个选项,Jason Hunter's Java Servlet Programming的示例为search/replacing outgoing html with a regex。您可以使用和修改此替换图像URL。

如果您的应用服务器位于负载均衡器或Apache的前端,您也可以在那里进行替换。它的好处是不会使用CDN逻辑污染您的应用程序。但缺点是版本控制等更难。