كيفية مزامنة HTML5 المحلية/WebStorage وتخزين من جانب الخادم؟ [مكرر

StackOverflow https://stackoverflow.com/questions/2631087

سؤال

تكرار ممكن:
أفضل طريقة لمزامنة HTML5 DB المحلية (تخزين WebSQL ، SQLite) مع خادم (مزامنة 2 طريقة)

أنا أبحث حاليًا عن حلول لمزامنة وتكرار من جانب HTML5 LocalStorage أو تخزين ويب (ربما متعددة) (ربما) تخزين (متطلب) (متطلب) (متطلب) فقط هنا هو التثبيت بسيط وبأسعار معقولة للتثبيت على خدمة استضافة منتظمة).

هل لديك أي خبرة مع هذه المكتبات/التقنيات التي تقدم تخزين البيانات والتي تعمل على أتمتة مزامنة تخزين خادم العميل وتسمح للبيانات بأن تكون متاحة إما على الإنترنت أو عبر الإنترنت أو كليهما؟ أعتقد أن هذا سيناريو شائع إلى حد ما لتطبيقات الويب التي تدعم الوضع غير المتصلة ...

هل كانت مفيدة؟

المحلول

Firebase يقدم هذه الوظيفة كخدمة.

بدائل أخرى هي:

نصائح أخرى

يعتمد هذا النوع على ما تريده. هناك برنامج تعليمي رائع لتبدأ في http://hacks.mozilla.org/2010/01/offline-web-applications/ ما لم تكن ترغب في القيام بشيء معقد ، يجب ألا تحتاج إلى الكثير من الإطار للقيام بذلك نيابة عنك. أعتقد أنه يمكنك حفظ بضعة أسطر من التعليمات البرمجية على العميل باستخدام jQuery. أنت تريد أساسًا أن تبقي في متجرك سجلًا عندما تم إجراء تغيير آخر إلى المتجر ، عندما كان التحديث الأخير على الخادم ، واستخدم إرسال متغير LocalStorage المشفر على أنه JSON في XHR (أو مجرد جزء من المحلية المتجر الذي تريد إرساله). بعد ذلك ، على الخادم ، يمكنك فك تشفير JSON والقيام بما تريد به ، أو معالجته أو فقط باستخدام PHP التسلسلي لتفريغه على قاعدة بيانات.

إذا كان لديك شيء خاص في الاعتبار ، أذكره.

هذا السؤال متشابه إلى حد ما.

هناك ، "الاتصال السريع" - http://quickconnect.pbworks.com/using-enterprise-synchronizationومفضلي الشخصي "المثابرة" - https://github.com/zefhemel/persistencejs موصى بها.

بمجرد أن أجمع تجربة شخصية ، سأقوم بتحديث هذا المنشور.

لقد وجدت للتو إطارًا جديدًا تمامًا يفعل ذلك: repel.intouch. يبدو تعريف المخطط الخاص به غير مريح بعض الشيء ، ولكن بالتأكيد يستحق المحاولة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top