0

したがって、問題は、Wordpressの投稿から複数のドメインにメディアファイルを配布/オフロードする方法です。

この制限を克服する理由は次のとおりです。「ほとんどのブラウザはサーバーに対して2つの同時リクエストのみを行うため、ページに16のファイルが必要な場合、一度に2つのファイルがリクエストされます。」

関連:http ://codex.wordpress.org/WordPress_Optimization/Offloading

さらに明確にするために:
すでにこれを行っている「オフロード」用の2つのプラグインがあります。それらはSteadyOffloadingプラグインとAmazonS3プラグインです。
それで、誰もが出くわした一般的な解決策があります。メディアのベースURLを変更できる場合は、そのメディアを外部のサービス/サーバーにアップロードする必要はありません。

ありがとう

4

2 に答える 2

1

WordPress テーマ全体のさまざまなメディア ファイルへの URL を編集するだけです。

たとえば、「header.php」を編集して、css ファイルを別のドメインに変更します。

これを変える:

print("<link rel="stylesheet" type="text/css" media="screen" href="<?php bloginfo('stylesheet_url'); ?>" />");

このようなものに:

print("<link rel="stylesheet" type="text/css" media="screen" href="http://www.NEW_DOMAIN.com/theme/stylesheet.css" />");

その後、すべてのメディアをこの代替サーバーに配置し、スタイルシートによって参照することができます。

写真やその他のメディアについても同じことができます。Flikr.com などのメディア サービスを利用するための WP プラグインもいくつかあります。

実際に使用する物理サーバーが複数ある場合は、ベース Web サーバー「www.DOMAIN.com」サーバーに WordPress をインストールします。次に、すべての画像を 2 番目のサーバー「images.DOMAIN.com」に置くことができます。次に、スタイルシートと JavaScript ファイルを 3 番目のサブドメイン/サーバー「scripts.DOMAIN.com」に配置できます。次に、あなたの1番目。server は、2 番目のサーバーのすべてのメディア ファイルにアクセスする 3 番目のサーバーのスタイルシートを参照します。

独自のハードウェアをすべて所有している場合、何らかのスクリプトを使用して 2 つのサーバー間ですべてのファイルをミラーリングし、ハードウェア ロード バランサーを使用して Web トラフィックを分割し、ログ シッピングを使用して複数のサーバー間でデータベースをミラーリングすることができます。 ..しかし、それは少しばかげています。

お役に立てれば。

-ヨルダン

于 2008-10-11T00:17:35.407 に答える
0

質問は少しあいまいです。よくわかりませんが、ドメインが同じサーバー上にある場合は、wp-content/uploads をシンボリックリンクに置き換えることができます。

于 2008-10-10T22:12:07.890 に答える