أثناء مشاهدة تلك النقاط، يتساءل المستخدم، ماذا يحدث بحق الجحيم؟ المواقع الأخرى في عجلة من أمرها لوضع شيء ما على تلك الشاشة. ولكن لسبب ما، يقوم Discourse بعمل شيء خاص إضافي خلف الكواليس لجعله رائعًا جدًا بالنسبة لنا، لذا نعم، نحن ممتنون لأي شيء يفعله. ربما يقوم بتحميل الكثير من JavaScript أو شيء من هذا القبيل.
هل أنت متأكد من أنه لا يمكنك فقط وضع شاشة أولية مُعدة مسبقًا، خاصة إذا كان المستخدم يصل إلى الصفحة الرئيسية؟
أعني أن حوالي 90٪ من الشاشة الأولية ستكون متشابهة.. ربما بعض المواضيع المثبتة أو شيء من هذا القبيل.
حسنًا على أي حال، أقول إن عليكم وضع شيء ما على تلك الشاشة بشكل أسرع!
أعني، لنقل فقط ماذا لو تمكن المنافسون من وضع شيء ما على تلك الشاشة بشكل أسرع؟
نعم أعرف أنك لا تهتم بما يسمى بالمنافسة، لا يهم.
حسنًا، إذن فقط من أجل المعاملة الإنسانية للمستخدمين، قد تقول إنه لا يزال من الجيد وضع شيء ما على تلك الشاشة بشكل أسرع.
الآن لا تغضب. أنا فقط أحاول استخراج أي شيء يمكنني اكتشافه من شأنه أن يساعد هنا.
أعني أنني لا أرغب في تفويت إخبارك بشيء قد لا تلاحظه.
إفصاح كامل: أستخدم شبكة بطيئة إلى حد ما. ولكن هذا لا ينبغي أن يهم!
اعلم أنني لا أنتقد أي موقع معين. أنا فقط أحاول تحسين الأمور للمستخدمين في جميع أنحاء العالم لجميع المواقع.
يجب تنزيل أصول الموقع. تستفيد من التخزين المؤقت، ولكن إذا عدت بعد وقت طويل جدًا، فقد تجد أن هناك جزءًا جديدًا لتنزيله.
هذا لا يختلف عن تحديث تطبيق، ولكنه يحدث تلقائيًا وفي كل مرة. هذه هي طبيعة تطبيقات الويب.
إحدى الفوائد الهامة لهذا النهج (على غرار التطبيقات الأصلية) هي أن استرجاع البيانات التدريجي أثناء استخدام تطبيق الويب يكون أصغر بكثير نظرًا لأن معظم كود العميل تم تحميله بالفعل في التحميل الأولي وعادةً ما تقوم فقط بتنزيل بيانات JSON خفيفة نسبيًا أثناء التنقل والقيام بالأشياء.