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