2011-08-14 9 views
0

画像URLを2つのドメイン(同じサイトへのマッピング)に置き換えるJavaコードを見つけようとすると、IEこれらのファイルを並行してダウンロードすることができます(IEの場合、2つ以上のファイルダウンロードトリックを達成します)。 私の基本設計にはレスポンスデータのハンドルを持つResponseWrapperフィルタがあります。私は、HTML文字列を持っていたら2つのドメインからダウンロードするHTMLレスポンスのすべての画像URL

は今、私が代わりに2つのドメインの例として、以下のpattternが含まれています、私は私と一緒にHTMLを持って

ておきのimg URLを交換したい

< ... HREF = "/ img/ghi/xyz.jpg /> < .... src ="/img/ghi/ijk.jpg /> < < ... href = "/ img/abc/lkm.jpg />

このパターンを検索したいそして、=のhref ...次の文字列

<に置き換える "http://test1.com/img/abc/def.jpg/> < .... SRC =" のhttp:// TEST2。 com/img/ghi/ijk.jpg /> < .... src = "http://test1.com/img/ghi/xyz.jpg/" < ... href = "http:// test2 .com/img/abc/lkm.jpg /> など。

誰かが私にこのパターン置換を行うためのロジックやアルゴリズムを教えてください。

答えて

0

レスポンステキスト自体でこれを行うのではなく、URLを生成するメソッドを作成する必要があります。この方法では、設定されたリストからホストをランダムに選ぶことになります(厳密に交替させる正当な理由はありません)。

+0

ここでの主な問題は、URLの生成中にこれを行うために必要な変更量です。ほとんどの変更は、アプリケーション内でコード全体に広がっているためです。したがって、フィルタを使用することは私が思い付いた唯一の実行可能な解決策です – Fazal

0

は、ここで私は何をすべきかだ、と私は同じことを行うためにあなたをお勧めします:

  • www
  • とメインドメインは、ドメイン#1プット
  • im1 にあなたのイメージを入れて置きますあなたの画像ドメイン#2をim2
あなたのWebページで

、同じように画像に完全なリンクを置く:

  • http://im1.example.com/image1.jpg
  • http://im2.example.com/image2.jpg

しかし、私の最初のアドバイスは次のようになりますから、慎重にすべてのrecommandationsを読みますYahooSlowプラグインは、ウェブサイトの最適化に関する最良のものです。

関連する問題