{"json_modified": "2016-05-04T13:17:22.342174", "uuid": "f7eaa4bb-553e-4c9c-99a6-56a817c1ec93", "title": "Working offline", "url": "/en-US/docs/Web/Apps/Fundamentals/Offline", "tags": ["Offline", "appcache", "localforage", "localStorage", "offline", "indexeddb", "IndexedDB"], "translations": [{"uuid": "21eba439-9551-4bed-a0c5-d556a747474a", "title": "Travaux hors-ligne", "url": "/fr/docs/Web/Apps/Build/Hors-ligne", "tags": ["data", "hors-ligne", "donn\u00e9es", "localStorage", "localforage", "appcache"], "summary": "Le diagramme suivant illustre le fonctionnement classique d'une application hors-ligne. L'application est d'abord t\u00e9l\u00e9charg\u00e9e/install\u00e9e et ensuite d\u00e9marr\u00e9e \u2014 via le navigateur dans le cas d'une application web en ligne, ou\u00a0install\u00e9e et lanc\u00e9e dans le cas d'une application installable (ex: sur Firefox OS). \u00c0\u00a0partir de l\u00e0, la logique serait de stocker l'ensemble des donn\u00e9es initiales de l'application sur l'appareil, apr\u00e8s quoi l'application pourra \u00eatre utilis\u00e9e : elle stocke ses donn\u00e9es hors-ligne et les synchronise p\u00e9riodiquement avec celles du serveur.", "localization_tags": ["inprogress"], "locale": "fr", "last_edit": "2016-05-04T13:17:21", "review_tags": []}, {"uuid": "3c03455b-bb2b-4a92-a0ac-c3a4318b1bfc", "title": "\u30aa\u30d5\u30e9\u30a4\u30f3\u30b5\u30dd\u30fc\u30c8", "url": "/ja/docs/Web/Apps/Developing/Offline", "tags": [], "summary": "\u6b21\u306e\u56f3\u306f\u30aa\u30d5\u30e9\u30a4\u30f3\u30a2\u30d7\u30ea\u306e\u5178\u578b\u7684\u306a\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u3092\u793a\u3057\u305f\u3082\u306e\u3067\u3059\u3002\u6700\u521d\u306e\u30b9\u30c6\u30c3\u30d7\u306f\u3001\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3082\u3057\u304f\u306f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306e\u3042\u3068\u3001\u30a2\u30d7\u30ea\u304c\u7acb\u3061\u4e0a\u304c\u3063\u305f\u6642\u3067\u3059\uff08\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u306f\u30aa\u30f3\u30e9\u30a4\u30f3 Web \u30a2\u30d7\u30ea\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f Firefox OS \u306a\u3069\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30a2\u30d7\u30ea\u306e\u5834\u5408\u3067\u3059\uff09\u3002\u3053\u306e\u6642\u70b9\u3067\u306e\u6a19\u6e96\u7684\u306a\u6319\u52d5\u306f\u3001\u30a2\u30d7\u30ea\u3067\u4f7f\u308f\u308c\u308b\u30a2\u30bb\u30c3\u30c8\u3084\u521d\u671f\u72b6\u614b\u306e\u30c7\u30fc\u30bf\u3092\u30c7\u30d0\u30a4\u30b9\u306b\u4fdd\u5b58\u3059\u308b\u3053\u3068\u3067\u3057\u3087\u3046\u3002", "localization_tags": [], "locale": "ja", "last_edit": "2016-01-16T05:02:21", "review_tags": []}, {"uuid": "91d2c9ca-4063-4fdc-8b66-1dd8ad876c78", "title": "Working offline", "url": "/ms/docs/Web/Apps/Build/Offline", "tags": [], "summary": "The following diagram illustrates the typical workflow of an offline app. The entry point is when the app is downloaded/installed and then launched \u2014 navigated to in the case of an online web app, and installed and opened in the case of an installable app (e.g. on Firefox OS.) At this point the standard behaviour should be to store the assets and initial dataset for the app on the device, if possible, after which the app can be used, storing its dataset offline and periodically syncing with the dataset on the server.", "localization_tags": ["inprogress"], "locale": "ms", "last_edit": "2016-01-13T03:26:35", "review_tags": []}], "modified": "2016-03-11T09:18:01", "label": "Working offline", "localization_tags": [], "locale": "en-US", "id": 80223, "last_edit": "2016-03-11T09:18:01", "summary": "The following diagram illustrates the typical workflow of an offline app. The entry point is when the app is downloaded/installed and then launched \u2014 navigated to in the case of an online web app, and installed and opened in the case of an installable app (e.g. on Firefox OS.) At this point the standard behaviour should be to store the assets and initial dataset for the app on the device, if possible, after which the app can be used, storing its dataset offline and periodically syncing with the dataset on the server.", "sections": [{"id": "Offline_workflow", "title": "Offline workflow"}, {"id": "Recommendations", "title": "Recommendations"}, {"id": "Detecting_offline_state", "title": "Detecting offline state"}, {"id": "Storing_assets_offline", "title": "Storing assets offline"}, {"id": "AppCache_problems_and_the_future", "title": "AppCache problems, and the future"}, {"id": "Storing_data_offline", "title": "Storing data offline"}, {"id": "Saving_state", "title": "Saving state"}, {"id": "Syncing_with_server_side", "title": "Syncing with server side"}, {"id": "Examples", "title": "Examples"}, {"id": "Tutorials", "title": "Tutorials"}, {"id": "Reference", "title": "Reference"}], "slug": "Web/Apps/Fundamentals/Offline", "review_tags": []}