السلام عليكم ورحمة الله وبركاته
في بعض المواقع عند تصفحها والتنقل من صفحة الى اخرى تظهر صفحة بيضاء (loading) وبعد ذالك تظهر الصفحة المطلوبه
ومواقع اخرى (مثل هذا الموقع) عند التنقل فيه بين الصفحات يكون سريع جدا كانه تطبيق (انا اتصفح الموقع من الهاتف )
ما الذي يجعل الموقع بهذه السرعه ؟
وما نصائحكم لجعل الموقع اسرع في لغة ال php ؟
التعليقات
الصفحة البيضاء loading يضعها المبرمج حتى يعلم المتصفح(الشخص الذي يتصفح) ان عملية الضغط تمت وجاري جلب المحتوى المطلوب، في هذا الموقع يستخدمون تقنية لجعل الصفحة تحمل بدون اعادة تحميل الصفحة مثل تقنية اجاكس وربما هي
بالتالي وجود الصفحة البيضاء من عدمه لا يقرر إن كان الموقع سريع أم لا
غالباً السرعة تعتمد على حجم الملفات المحملة مثل ملفات جافاسكربت وcss والصور وايضاً سرعة الخادم وسرعة الإنترنت لديك
انا كنت اقصد بالصفحة البيضاء عملية الانتظار لتظهر الصفحة الاخرى
والاجاكس لايجعل الشخص ينتقل بين الصفحات بدون تحديث بل يجلب الصفحات في نفس الصفحة وهذا يمنع الارشفه للصفحات المجلوبه
انا اقصد في عذا الموقع عند التنقل فيه محتوى الصفحة لايتغير ينتقل بسرعه كبيره هذا ماكنت اقصد
التطبيقات التي تتحدث عنها غالباً ما تكون SPA (تطبيقات الصفحة الواحدة) تُشعرك بأنّ التطبيق يُشبه تطبيق على هاتفك الجوال، تقنيّاً يقوم webpack loader بتحميل أجزاء كبيرة من تطبيق الويب ذاك حالما دخلت الواجهة الرئيسية (أو حتى التطبيق كلّه بحسب ما يُفضل المطور) و حفظ تلك الأجزاء بنسخ مخبئة و من ثمّ يمكنه حتى نقلك بين واجهات التطبيق حتى و لو كنت offline تماماً عن طريق بعض الـ service workers(هذا ما يحدث في تطبيقات ندعوها بـ PWA).
التقنيّات المستخدمة لعمل هكذا تطبيقات هي عبار عن أُطر/مكاتب مشهورة في الويب مثل آنجولار، فيو، رياكت و ميهرتل بدرجة أقلّ و التجربة هذه بالنسبة للمستخدم لعلاقة لها بلغة كي بي اتش بي أو أي شيء تستعمله في الباك إند.