Хорошо, я знаю, что HTML сам по себе еще не закончен, и я неплохо справился с чтением автономных режимов HTML5.
Вот вопрос:
Можно ли настроить автономное приложение таким образом, чтобы вся система работала в автономном режиме, и ПОДЕЛИТЬ кеш (или репозиторий XML, или базу данных SQL-Lite, или что-то еще) с другими клиентами в той же сети?
Например, моя система работает на клиентах, которым необходимо обмениваться информацией друг с другом в локальной сети, но полностью через Интернет. В случае смерти маршрутизатора локальной сети, как эти клиенты могут продолжать общаться друг с другом?
=== КОНЕЦ ===
ПРИМЕЧАНИЕ: если вы все еще не ясно, я бы порекомендовал вам читать дальше. Информация ниже предназначена для дальнейшего уточнения того, что я хочу.
Если вы все еще читаете, вот подробный пример:
4 человека в ресторане используют систему заказов через Интернет. У каждого из них есть iPod Touch (смеется), который подключен к Интернету через Wi-Fi. Каждый участник входит в систему под общей учетной записью, которая позволяет им обмениваться информацией. Повар также подключен, но использует на кухне подключенный iPad (lolz).
Когда официант записывает заказ, данные сохраняются в БД, и AJAX используется для постоянного обновления экрана Кука, поэтому он немедленно получает уведомление.
Предположим, Зевс отключил электричество в ресторане.
Теперь нет подключения к Интернету, но все рассматриваемые устройства по-прежнему функционируют благодаря присущей им природе, ориентированной на батарею.
Веб-приложение переключается в автономный режим и использует кэшированные меню и экраны.
НО!
Как автономная система обменивается информацией между клиентскими устройствами? Как iPod Touch № 3 сообщает iPad от Кука: «Привет, это заказ № 5352»?
Наиболее очевидная мысль - это общий кеш или что-то ...
Идеи