طلب مسااعدة بكود جافا سكربت لمدونة بلوجر

السلام عليكم اخواني

لدي مدونة انمي تقوم بجلب الحلقات في صندوق عبر الصنيف للحلقات

لكن هناك مشكلة الا وهي

عند اضافة اكثر من 150 حلقة يحدث بطئ وكلما اضفت اكثر يحدث بطئ اكثر في ظهور الحلقات في الصندوق

لكنني عند بحثي اكثر وجدت مدونة انمي بها خاصية جميلة فهي تقوم بتحميل 150 حلقة وعند النزول لاخر حلقة يقوم بتحميل 150 اخرى كي لايحدث بطئ وتعليق

اريد ان اجعل مدوتي تفعل هكذا لتفادي البطئ الحاصل


Shafiee_Jaddini أضف ردا

و عليكم السلام، يمكنك الاستفادة من تقنية ajax لتنفيذ هذه المهمة، حيث أنها تقنية JavaScript يمكنك برمجتها كالتالي:

  1. عند نشوء حدث معين event في المتصفح (في حالتنا وصول المستخدم إلى أسفل الصفحة) يتم تنفيذ كود معين و هو جسم تاب الـ ajax .

  2. إن تابع الـ ajax سيقوم بإرسال طلب request إلى Backend API يعمل على السيرفر و يطلب منه جلب البيانات (في حالتك 150 حلقة أخرى).

  3. ستقوم بإكمال برمجة تابع الـ ajax ليقوم بعمل إضافة البيانات التي قام بجلبها من السيرفر إلى الواجهة الأماميةضمن عناصر الـ HTML أي أن يعرضها على المتصفح.

  4. ملاحظة أخرى قد تفيدك في حال كنت تبحث عن زيادة الأداء performance: ربما من الأفضل إزالة العناصر القديمة (الـ 150 حلقة السابقين) أو استبدالهم بالعناصر الجديدة كي لا تستهلك موارد كثيرة من جهاز المستخدم و بالتالي سيعاني من بطء التصفح.