Общий кэш HTML5 в локальной сети? - PullRequest
0 голосов
/ 20 апреля 2011

Хорошо, я знаю, что HTML сам по себе еще не закончен, и я неплохо справился с чтением автономных режимов HTML5.

Вот вопрос:

Можно ли настроить автономное приложение таким образом, чтобы вся система работала в автономном режиме, и ПОДЕЛИТЬ кеш (или репозиторий XML, или базу данных SQL-Lite, или что-то еще) с другими клиентами в той же сети?

Например, моя система работает на клиентах, которым необходимо обмениваться информацией друг с другом в локальной сети, но полностью через Интернет. В случае смерти маршрутизатора локальной сети, как эти клиенты могут продолжать общаться друг с другом?

=== КОНЕЦ ===
ПРИМЕЧАНИЕ: если вы все еще не ясно, я бы порекомендовал вам читать дальше. Информация ниже предназначена для дальнейшего уточнения того, что я хочу.

Если вы все еще читаете, вот подробный пример:

4 человека в ресторане используют систему заказов через Интернет. У каждого из них есть iPod Touch (смеется), который подключен к Интернету через Wi-Fi. Каждый участник входит в систему под общей учетной записью, которая позволяет им обмениваться информацией. Повар также подключен, но использует на кухне подключенный iPad (lolz).

Когда официант записывает заказ, данные сохраняются в БД, и AJAX используется для постоянного обновления экрана Кука, поэтому он немедленно получает уведомление.

Предположим, Зевс отключил электричество в ресторане.

Теперь нет подключения к Интернету, но все рассматриваемые устройства по-прежнему функционируют благодаря присущей им природе, ориентированной на батарею.

Веб-приложение переключается в автономный режим и использует кэшированные меню и экраны.

НО!

Как автономная система обменивается информацией между клиентскими устройствами? Как iPod Touch № 3 сообщает iPad от Кука: «Привет, это заказ № 5352»?

Наиболее очевидная мысль - это общий кеш или что-то ...

Идеи

1 Ответ

0 голосов
/ 20 апреля 2011

Это невозможно. Веб-страницы не могут общаться без сервера. Единственное, что вы можете сделать, это настроить локальный сервер на случай, если сервер в Интернете отключен или недоступен.

...