ما هي آراءكم حول مواقع اختبار الأداء هذه؟ لقد أجريت 3 اختبارات:
GTmetrix، و PageSpeed، و WebpageTest. بعض الاختلافات، بالطبع، ولكن بعض التشابهات. بالأمس، كنت في المرتبة C على GTmetrix، لذا فإن الحصول على B هو تحسن رائع - لست متأكدًا من مصدر ذلك، مع ذلك.
من ما يمكنني استنتاجه، يبدو أن أكثر ما هو شائع في موقعي من هذه الاختبارات الثلاثة هو أوقات التحميل مع Javascript و CSS. هل يتحكم Javascript في نطاقي، مع ذلك؟ يدرج عنواني URL على GTmetrix كـ JS غير مستخدم، ولكن هذا شيء مدمج في Discourse، أليس كذلك؟
لا ينبغي أن يكون هناك حركة مرور عالية. لدي فقط عدد قليل من المستخدمين المسجلين. لقد أنشأت الموقع قبل 12 يومًا فقط. يبدو أنه بطيء للبعض خلال ساعات الذروة حيث يتم استضافة الخادم، ولكنه جيد للآخرين. مواصفات الخادم/VPS هي:
3 جيجابايت ذاكرة وصول عشوائي
2 وحدة معالجة مركزية افتراضية
35 جيجابايت SSD
1 جيجابت في الثانية عرض نطاق ترددي غير محدود
1 × IPv4
KVM
أوبونتو 22
تعديل: أوه، عفوًا، لم أكن متأكدًا مما إذا كنت ترد عليّ أم على روبرت.
يساعد شبكة توصيل المحتوى (CDN) قليلاً إذا كان هناك جمهور عالمي كبير، و/أو إذا كان الخادم الافتراضي الخاص (VPS) خلف خادم منخفض المستوى. وقد تتحسن المواقع المستندة إلى PHP قليلاً، لكن سياسة التخزين المؤقت الجيدة تساعد أكثر.
يميل Discourse إلى كسر مثل هذه التحسينات، أو إذا أردنا القول بطريقة أخرى: لا يحتاج إلى مثل هذه المساعدات.
تتمتع خدمات القياس هذه بالكثير من المشكلات، ونادراً ما يمكن قراءة هذه النصائح “كما هي”.
نعم، هذا ما أشعر بالحيرة بشأنه قليلاً. في الأساس، كل النقاط التي يتم انتقادي عليها تبدو وكأنها مدمجة في Discourse (أوقات تحميل JS الطويلة/الحظر، إلخ) + ربما مزيج من مظهري، فهل هذا يعني أن موقع Discourse لن يحصل أبدًا على درجة جيدة في هذه الأمور، ههه؟ أشك في ذلك، على الرغم من ذلك. المنتديات، على وجه الخصوص.
هذا ما يعنيه. يمكنك المساعدة قليلاً بأخذ بعض الوظائف (غير الضرورية)، بشكل أساسي عن طريق الإضافات، ولكن… لا توجد فوائد حقيقية.
الخبر السار هو أن هذا لا يهم على الإطلاق. وخدمة الإنترنت وأجهزة المستخدمين لديك هي عنق زجاجة أكبر.
إذا كان لديك الكثير من وقت الفراغ، يمكنك البدء في تطوير هذا وذاك وشيء آخر، وكل ما تحصل عليه هو ربما ثانية واحدة من هنا وثانية أخرى من هناك - وهذه الثواني لا يمكن قياسها إلا باختبارات معملية.
دع الفريق ومطوري الإضافات/السمات يقومون بعملهم. هذا يكفي.
إذا كان لديك منصة ويب “حقيقية” مثل WordPress أو Drupal، فسيكون هناك الكثير من الحيل المختلفة للقيام بها. الآن الحل مختلف جوهريًا.
وبالتأكيد - أنا مجرد مسؤول نظام/مدير ويب آخر تم إعداده في المنزل وسأصحح إذا كنت مخطئًا. لكنني لست كذلك
يبدو أن وقت الحظر هو دائمًا المشكلة الأكبر (بالنسبة لي على الأقل عندما أجري هذه الاختبارات). لذا، أعتقد أن مطوري Discourse بحاجة إلى تحسينه بشكل أفضل أو؟ أسأل بصدق، لا أحاول التقليل من شأنهم.
هذا ليس ما يراه الإنسان. مرة أخرى: Discourse هو تطبيق ويب ينقل الملفات الضرورية أولاً وبعد ذلك كل شيء (تقريبًا) هو مجرد نص JSON. هذا الاختبار يعمل، بطريقة ما، عندما يقوم موقع ويب بإنشاء صفحات على مستوى الخادم ويرسل HTML قابلاً للقراءة إلى العميل. مثل ما يفعله WordPress.
وهذا الوقت ليس سيئًا على الإطلاق.
ما تقترحه الآن هو أن يكون Discourse تطبيقًا كاملاً وليس قابلاً للاستخدام عبر المتصفحات، على سبيل المثال.