Java 程序更改html响应中要从两个域下载的所有图像URL
我需要一些帮助来找出用两个域(映射到同一个站点)替换图像URL的java代码,以确保IE可以并行下载这些文件(为IE实现2个以上的文件下载技巧)。 我的基本设计是有一个ResponseWrapper过滤器,它可以处理响应数据 现在,一旦我有了html字符串,我想用2个域替换每个img url 我随身携带html,其中包含以下模式作为示例 我想找到这个模式并用以下字符串替换它 等等Java 程序更改html响应中要从两个域下载的所有图像URL,java,url-rewriting,pattern-matching,servlet-filters,Java,Url Rewriting,Pattern Matching,Servlet Filters,我需要一些帮助来找出用两个域(映射到同一个站点)替换图像URL的java代码,以确保IE可以并行下载这些文件(为IE实现2个以上的文件下载技巧)。 我的基本设计是有一个ResponseWrapper过滤器,它可以处理响应数据 现在,一旦我有了html字符串,我想用2个域替换每个img url 我随身携带html,其中包含以下模式作为示例 我想找到这个模式并用以下字符串替换它 等等 有人能告诉我应该用什么样的逻辑或算法来进行模式替换吗?与其在响应文本本身上尝试这样做,不如创建一个生成URL的
有人能告诉我应该用什么样的逻辑或算法来进行模式替换吗?与其在响应文本本身上尝试这样做,不如创建一个生成URL的方法。此方法将从一些配置的列表中随机选择一台主机(没有充分的理由严格替换)。以下是我的做法,我建议您也这样做:
- 将您的主域放在
www
- 将图像域#1放入
im1
- 将图像域2放入im2中
http://im1.example.com/image1.jpg
http://im2.example.com/image2.jpg
但我的第一个建议是:仔细阅读YahooSlow插件的所有推荐,这是关于网站优化的最佳推荐。这里的主要问题是在URL生成过程中需要做大量的更改,因为大部分更改都在整个应用程序的代码中。因此,使用过滤器是我提出的唯一可行的解决方案