Как распространять медиафайлы Wordpress по нескольким поддоменам - PullRequest
0 голосов
/ 11 октября 2008

Таким образом, вопрос заключается в том, как распределять / выгружать медиа-файлы из постов Wordpress по нескольким доменам.

Причина заключается в том, чтобы преодолеть это ограничение: «Большинство браузеров отправляет только 2 одновременных запроса на сервер, поэтому, если для вашей страницы требуется 16 файлов, они будут запрашиваться по 2 одновременно».

По отношению к: http://codex.wordpress.org/WordPress_Optimization/Offloading

Для дальнейшего уточнения:
Есть два плагина для «разгрузки», которые уже делают это. Это плагин SteadyOffloading и плагин Amazon S3.
Так есть ли общее решение, с которым кто-либо сталкивался. Там, где это позволит вам изменить базовый URL-адрес носителя, нет необходимости загружать этот носитель на внешний сервис / сервер.

Спасибо

Ответы [ 2 ]

1 голос
/ 11 октября 2008

Вам просто нужно отредактировать URL-адреса к различным медиафайлам в вашей теме WordPress.

Например, отредактируйте файл 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" />");

После этого все носители могут быть размещены на этом альтернативном сервере, и на них будет ссылаться таблица стилей.

То же самое можно сделать для любых изображений или других носителей. Есть даже несколько плагинов WP для использования медиа-сервисов, таких как Flikr.com

Если у вас есть несколько физических серверов для использования, вы должны установить WordPress на сервер базового веб-сервера "www.DOMAIN.com". Тогда все ваши изображения могут находиться на втором сервере "images.DOMAIN.com". Затем вы можете разместить свои таблицы стилей и файлы JavaScript на третьем поддомене / сервере «scripts.DOMAIN.com». Тогда ваш первый. сервер будет ссылаться на таблицу стилей на 3-м сервере, которая будет обращаться ко всем медиа-файлам на 2-м сервере.

Если бы вы владели всем собственным оборудованием, вы могли бы сойти с ума и использовать какой-нибудь сценарий для зеркалирования всех файлов между двумя серверами и использовать аппаратный балансировщик нагрузки для разделения веб-трафика и использовать доставку журналов для зеркалирования базы данных между несколько серверов ... Но это становится немного смешно.

Надеюсь, это поможет.

1021 *-Иордания *

0 голосов
/ 11 октября 2008

Вопрос немного двусмысленный, я не уверен, но, возможно, если домены находятся на одном сервере, вы можете заменить wp-content / uploads символической ссылкой.

...