أداء POS
WCPOS هو تطبيق ويب أحادي الصفحة يعمل بجافا سكريبت، يتواصل مع خادمك عبر WooCommerce REST API. يمكن فصل مشكلات الأداء إلى فئتين: أداء جانب الخادم وأداء جانب العملاء.
أداء جانب الخادم
يشير أداء جانب الخادم إلى إجراءات مثل تنزيل صفحة من المنتجات (10 منتجات) أو معالجة طلب. تشمل المشكلات التي يمكن أن تؤثر على سرعة هذه الإجراءات ما يلي:
- سرعة اتصالك بالإنترنت
- سرعة خادمك، أي: قوة المعالجة، ذاكرة الوصول العشوائي، الحمل على الخادم، إلخ
- عدد الإضافات النشطة لديك
- معالجة بوابة الدفع
يمثل موقع العرض سيناريو "أفضل حالة". يستخدم موقع العرض مضيف ويب جيد جداً ولديه عدد قليل جداً من الإضافات المفعلة.
| العملية | متوسط السرعات لـ demo.wcpos.com/pos* |
|---|---|
| جلب 10 منتجات | 1 - 2 ثانية |
| معالجة عملية نقدية | 1 - 2 ثانية |
| معالجة عملية عبر Stripe | 2 - 3 ثواني |
* الأوقات المتوسطة لاتصال واسع النطاق. قد تختلف الأوقات حسب سرعة الإنترنت لديك.
إذا كان جهاز POS الخاص بك يستغرق وقتًا أطول بكثير من الأوقات المذكورة أعلاه، فقد ترغب في إجراء الاختبارات التالية:
- قم بتغيير السمة الخاصة بك إلى سمة Twenty Fifteen الافتراضية من WordPress
- قم بتعطيل جميع الإضافات باستثناء WooCommerce و WCPOS
- امسح بيانات التخزين المحلي
- الآن، استخدم جهاز POS لمعرفة ما إذا كان هناك زيادة في الأداء
- إذا كان هناك زيادة في الأداء: أعد تفعيل السمة والإضافات واحدة تلو الأخرى لتحديد أي إضافة تؤثر على أدائك
- إذا لم يكن هناك زيادة في الأداء: قد ترغب في الانتقال إلى مضيف ويب أفضل أو الاستثمار في اتصال إنترنت أسرع
أداء جانب العملاء
يستخدم WCPOS جافا سكريبت وHTML وCSS لعرض البيانات المستردة من WooCommerce REST API، أي: المنتجات و الطلبات. لتحسين أداء جانب العملاء، يقوم الجهاز بتخزين البيانات في المتصفح باستخدام IndexedDB. على سبيل المثال، عند جلب منتج للمرة الأولى، سيتم إرسال طلب إلى الخادم، بمجرد تنزيل بيانات المنتج، سيتم تخزينها محليًا بحيث تكون عمليات البحث اللاحقة فورية.

تظل بيانات IndexedDB قائمة حتى عند إغلاق المتصفح أو إعادة تشغيل جهاز الكمبيوتر الخاص بك. إذا لاحظت أن بيانات المنتج لديك غير متزامنة لأي سبب، يمكنك مسح التخزين المحلي وجلب مجموعة جديدة من البيانات من الخادم.