Next.js 16.3 يطلق Partial Prefetching لجعل التنقل بين الصفحات يبدو فوريًا
الصفحة لم تصبح أسرع فعليًا، لكن المستخدم لم يعد ينتظر أمام شاشة فارغة، والفرق يظهر أكثر على شبكات الهاتف غير المستقرة التي يتصفح منها معظم المستخدمين.
صدر Next.js 16.3 بنسخته المستقرة في 3 أغسطس 2026. وأبرز ما فيه مجموعة ميزات باسم Instant Navigations، جوهرها تقنية Partial Prefetching، أي الجلب المسبق الجزئي للصفحات.
والفكرة أن المتصفح لم يعد ينتظر حتى تجهز الصفحة الجديدة كاملة قبل عرضها. بل يجهّز Next لكل مسار (route) «قشرة» (shell) قابلة لإعادة الاستخدام، ويخزنها في الـ cache لدى المستخدم. وتضم القشرة الأجزاء الثابتة: الترويسة، والتخطيط العام، والأماكن التي سيظهر فيها المحتوى.
وعند الضغط على الرابط، تظهر القشرة فورًا، ثم يصل المحتوى المتغير بعدها عبر streaming.
أي أن الصفحة لم تصبح أسرع فعليًا في التحميل. ما تغيّر هو أن المستخدم لم يعد يقف أمام شاشة فارغة في أثناء الانتظار. وهذا الفرق تحديدًا هو ما يصفه المستخدمون عادة بأن الموقع «سريع».
وأضاف الإصدار أداة Navigation Inspector داخل الـ DevTools، توقف أي عملية تنقل عند مرحلة القشرة، ليرى المطور ما الذي جُهّز مسبقًا لكل مسار وما الذي لم يُجهَّز.
وتزداد أهمية ذلك في أسواق المنطقة، حيث يتصفح جزء كبير من المستخدمين من الهاتف وعلى شبكات غير مستقرة دائمًا. فنتائج قياس الأداء على حاسوب محمول متصل بشبكة Wi-Fi لا تعكس تجربة مستخدم في وسيلة مواصلات عامة. والمكسب من هذه التقنية يظهر في الظروف السيئة أكثر بكثير مما يظهر في الظروف الجيدة.
وكثير من المواقع التي يشعر المستخدم ببطئها لا تعاني من بطء الخادم، بل من غياب أي محتوى يظهر مبكرًا، وهي المشكلة التي تستهدفها هذه الميزة مباشرة.
المصادر
من عدد الجمعة 24 صفر - 7 أغسطس