На всякий случай, если кто-либо использует адаптер на основе FragmentStatePagerAdapter (который позволит ViewPager создавать минимум страниц, необходимых для цели отображения, максимум 2 для моего случая), ответ @ rui.araujo о перезаписи getItemPosition в вашем адаптере не вызовет значительных потерь, но все же может быть улучшено.
В псевдокоде:
public int getItemPosition(Object object) {
YourFragment f = (YourFragment) object;
YourData d = f.data;
logger.info("validate item position on page index: " + d.pageNo);
int dataObjIdx = this.dataPages.indexOf(d);
if (dataObjIdx < 0 || dataObjIdx != d.pageNo) {
logger.info("data changed, discard this fragment.");
return POSITION_NONE;
}
return POSITION_UNCHANGED;
}
Вы спрашиваете две отличных вещи:
Для конфигурирования браузеров для использования определенного Прокси через DHCP необходимо настроить сервер PAC как этот http://agix.com.au/blog/?p=912 . Сервер PAC является простым сервером HTTP, служащим статическим файлам. Тогда добавьте эти две строки к своей конфигурации ISC-DHCPD
option local-pac-server code 252 = text;
option local-pac-server "http://www.example.com/wpad.pac";
Для установки высоконадежной сети, необходимо использовать циклическую схему DNS: http://en.wikipedia.org/wiki/Round-robin_DNS
Должен Вы нуждаться в дальнейшей помощи, я предложил бы сократить Ваше сообщение в два (клиент и сервер, как отмечено выше). Также необходимо рассмотреть перемещение их к superuser.com StackExchange, так как это - сообщество, выделенное управлению многими серверами. У людей там будет больше опыта с обеспечением Высокого Availabilty клиентам.