لقد قمت بعمل رائع مع شريط التمرير، وهو بالتأكيد يمنح شعوراً أكثر أناقة (وهو ما سيكون مثالياً، على سبيل المثال، لموقع مهندسين معماريين مرموقين)، لكن للأسف يجعل Discourse يبدو أبطأ مقارنة بما اعتدنا عليه (ومقارنة بالمنتديات الأخرى)، وأعتقد أن هناك تأثيراً نفسياً لذلك قد يكون عائقاً.
تفقد مقارنة شريط التمرير مقابل مؤشر التحميل - مؤشر التحميل يبدو أسرع بشكل ملحوظ على الرغم من أن الصفحات ربما يتم تحميلها في نفس الوقت تقريباً:
إذا كنا مصممين حقاً على استخدام شريط التمرير، فهناك بعض الأشياء التي قد تستحق التجربة: بدلاً من الانخفاض إلى 20%، انخفض إلى 0%، وفقط أظهر شريط التمرير إذا استغرق تحميل الصفحة ثانية أو نحو ذلك.
لاحظ أن منتدى Elixir مستضاف في أوروبا، لذا فهو أسرع بشكل ملحوظ لأولئك منا في هذا الجانب من المحيط الأطلسي. أما Meta فمستضاف في منطقة us-west-1 الخاصة بـ AWS.
> time (curl -Ss https://meta.discourse.org/latest.json > /dev/null)
0.03s مستخدم 0.01s نظام 3% معالج 1.280 إجمالي
> time (curl -Ss https://elixirforum.com/latest.json > /dev/null)
0.02s مستخدم 0.01s نظام 10% معالج 0.286 إجمالي
لكن نعم، بشكل عام أتفق معك أن تأثير التلاشي ليس حلاً مثاليًا. سنقوم بتجربة بعض الأفكار الجديدة هنا… تابعوا موقعنا.
يستخدم موقعنا هذا الشريط المميز للتمرير دون انتقال في الجسم، ويعمل بشكل جيد (باستثناء أثناء “التمرير اللانهائي السريع جدًا”، وهو ليس مشكلة كبيرة حتى الآن) مع تعليقات إيجابية من المستخدمين.
لا. لقد قمت بعمل نسخة فرعية من الإصدار السابق قبل آخر التغييرات؛ وقمت فقط بتعليق حركة جسم المؤشر (وجعلت شريط التمرير أكثر سمكًا بمقدار بكسل واحد على الأجهزة المحمولة، وأكثر سمكًا ببضعة بكسلات إضافية على سطح المكتب). لقد قمنا بتشغيله بهذه الطريقة بشكل مباشر لعدة أيام ونعجبنا به حقًا (وقد علّق المستخدمون أيضًا بأنهم يعجبون به). بعد تجربة بعض التعديلات الطفيفة، نحن راضون عنه الآن.
ليس فقط الاتصالات البطيئة. لدينا هذه المشكلة مع المواضيع الكبيرة أيضًا، وفي الواقع يبدو المؤشر جيدًا في هذه المواقف (الرسالة هي “نعمل على ذلك” بدلاً من “تجمّد هذا الشيء”. ). لذا، تهانينا العظيمة.
تحسين، لكن لا يزال يبدو أبطأ بشكل ملحوظ. هل هناك سبب لرفض أو استبدال مؤشر التحميل (spinner) بهذا؟ لقد قمتم بعمل رائع في تحسين شريط التمرير، لكن مؤشر التحميل لا يزال متفوقًا من وجهة نظري، خاصة في صفحة التحميل البطيئة:
إنه بالتأكيد أسرع، لكنني أعتقد بشكل عام أن مؤشر التحميل يعمل بشكل أفضل ويناسب Discourse أكثر؛ فهو يبدو أسرع، كما أنه ليس مزعجًا أو بارزًا، ولا يستمر طويلاً مثل شريط التمرير.
الأمر يعود لكم جميعًا، لكن شخصيًا أصوت لمؤشر التحميل (آسف!)، وكنت في الواقع سأنشر في موضوع تحديث PG لأقول كم أصبح Discourse أسرع وأكثر استجابة منذ هذا التحديث (سيكون من المؤسف التراجع خطوة الآن، حتى لو كانت خطوة صغيرة )
الآن بعد إزالة التلاشي المزعج، لا أعتقد أن الصفحة الفارغة مع الشريط المنزلق مقابل مؤشر التحميل تُحدث فرقًا كبيرًا بالنسبة لي. أعتقد أنها تبدو مقبولة على الهاتف المحمول الآن. أما على سطح المكتب، فأعتقد أن الشريط المنزلق رفيع جدًا عموديًا. ربما يكون ذلك بسبب إضاءة غرفتي أو لأنني أستخدم شاشة بحجم 27 بوصة حاليًا، لكن من الصعب جدًا رؤية شريط التقدم وهو يتحرك عبر الشاشة.
لقد قضيت وقتًا أطول قليلًا في هذا الأمر، وقارنت بين سطح المكتب والجوال، وأنا آسف لمخالفتي الرأي العام، لكنني أشعر أن مؤشر التحميل (المتحرك) أفضل في الحالتين بفارق كبير.
شريط التمرير (في موقع مثل هذا) يبدو بطيئًا ومتقطعًا، وعلى الرغم من أنه قد يعمل بشكل جيد في بعض أنواع المواقع (خاصة المواقع التي تستغرق وقتًا أطول في التحميل حيث يكون مؤشر مرئي لمدى تحميل الصفحة مهمًا)، إلا أنني لا أعتقد أنه مناسب لمنتدى أو أي نوع من المواقع حيث يكون الشعور بالسرعة أمرًا بالغ الأهمية.
أتمنى حقًا ألا تمضي قدمًا في هذا، أو إذا فعلت ذلك، اجعله مكونًا من السمة وابقَ المؤشر المتحرك كإعداد افتراضي.