0

http://www.my-site.com/wp-content/uploads/にある wordpress 画像フォルダー内の画像をhttp://img1.my-site.com/wp-に配布する方法を探しています 。 content/uploads/ & http://img2.my-site.com/wp-content/uploads/ & http://img3.my-site.com/wp-content/uploads/により、ページの読み込み速度が向上します。ブラウザがこれらを並行してダウンロードできるようにしますか? 私は htaccess のリダイレクトと書き換えを調べ、この 1 つのフォルダーを複数のサブドメインにまたがる方法を探しています。

4

1 に答える 1

0

ランダムな書き換えマップを使用できます: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritemap

サーバー/仮想ホスト構成で定義する必要があるため (htaccess でエラーがスローされます)、次のようなファイルがあるとします。

/some/path/image_hostnames.txt

img    img1.my-site.com|img2.my-site.com|img3.my-site.com

仮想ホスト/サーバー構成:

RewriteMap servers rnd:/some/path/image_hostnames.txt

次に、htaccess (またはサーバー/仮想ホスト構成) で、書き換えルールを設定します。

RewriteRule ^/?wp-content/uploads/(.*)$ http://${servers:img}/wp-content/updates/$1 [L,R=301]

ただし、イメージごとに2 つの接続を確立する必要があるため、これが実際にページの読み込み時間を増加させるのではないかと少し疑っています。ブラウザはそのために別の接続を確立する必要があります。通常、ほとんどの画像やその他の静的リソースは 1 つのキープアライブ接続でダウンロードできます。これは完全に並列ではありませんが、大量の接続も作成しません。www.my-site.comimg#.my-site.com

于 2012-10-17T05:21:21.997 に答える