#wordpress #plugins #offloading
Вопрос:
Таким образом, вопрос в том, как распространять/выгружать медиафайлы из сообщений WordPress в нескольких доменах.
Причина в том, чтобы преодолеть это ограничение: «Большинство браузеров будут делать только 2 одновременных запроса к серверу, поэтому, если для вашей страницы требуется 16 файлов, они будут запрашиваться по 2 за раз».
В отношении: http://codex.wordpress.org/WordPress_Optimization/Offloading
Для дальнейшего уточнения:
есть два плагина для «разгрузки», которые уже делают это. Это плагин SteadyOffloading и плагин Amazon S3.
Итак, есть ли универсальное решение, с которым кто-либо сталкивался. Там, где это позволит вам изменить базовый URL-адрес носителя, необязательно загружать этот носитель на внешнюю службу/сервер.
Спасибо
Комментарии:
1. Таким образом, для уточнения цели было бы заменить все URL-адреса мультимедиа одним из трех поддоменов мультимедиа[1,2,3].domain.com. Не уверен, что было бы хорошей идеей добавить 30-кратное перенаправление, так как это создает дополнительные накладные расходы. Так что, возможно, мой настоящий вопрос заключается в том, существует ли существующий плагин.
Ответ №1:
Вам просто нужно отредактировать 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» сервер. Тогда все ваши изображения могут находиться на изображениях второго сервера».DOMAIN.com». Затем вы можете разместить свои таблицы стилей и файлы JavaScript на третьем поддомене/сервере «скрипты.DOMAIN.com». Затем ваш 1-й. сервер будет ссылаться на таблицу стилей на 3-м сервере, которая будет иметь доступ ко всем медиафайлам на 2-м сервере.
Если бы у вас было все собственное оборудование, вы могли бы сойти с ума и использовать какой-нибудь скрипт для зеркального отображения всех файлов между 2 серверами, а также использовать аппаратный балансировщик нагрузки для разделения веб-трафика и использовать доставку журналов для зеркального отображения базы данных между несколькими серверами… Но это становится немного нелепым.
Надеюсь, это поможет.
-Джордан
Комментарии:
1. Что неверного в этом ответе? Я вижу, что есть отрицательное голосование, но нет ответа с альтернативным решением.
2. Я не знаю, Джордан… мне это кажется разумным 🙂
Ответ №2:
Вопрос немного двусмысленный, я не уверен, но, возможно, если домены находятся на одном сервере, вы могли бы заменить wp-контент/загрузки символической ссылкой.