Я не мастер с IIS, но надо надеяться техника переведет.
Я предполагаю, что существует общее имя хоста, которое является загрузкой, сбалансированной между этими двумя серверами, и что существует также публично доступное имя каждого.
То, что Вы хотите, является условным перенаправлением на одном из этих двух серверов, объединенных с некоторой синхронизацией файлов. Если URI запускается с/wp-content, и файл существует, служите ему локально. Иначе перенаправьте к другому серверу. Сервер перенаправления к B и наоборот.
Это должно привести к бесшовному опыту для средств просмотра - они просто получат временное перенаправление для изображений в окне между восстановлением работоспособности сообщения и синхронизирующим выполнением. В зависимости от пропускной способности или проблем дублирования, Ваш синхронизирующий интервал мог составить намного, чем 15 минут, так как сайт должен представить правильно момент, сообщение повышается.
В nginx я сделал бы это с блоком как так:
location ~ ^/wp-content {
if( -f $request_filename ) {
expires max;
break;
}
rewrite ^/(.+)$ http://otherserver.com/$1 last;
}
nginx доступен для Windows, но я сомневаюсь, что Вы хотите переключить программное обеспечение веб-сервера, чтобы сделать это. Надо надеяться, идея может быть преобразована в IIS или какой бы ни программное обеспечение Вы используете.