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