تحسين السرعة - js والصور

مرحباً،

أتساءل عما إذا كانت هناك ميزة تجمع جميع ملفات JavaScript أو عدة ملفات منها في ملف واحد، وتستخدم تقنية CSS Sprite للصور المعاد استخدامها بكثرة؟

لاحظت أن تحميل الموقع يستغرق بعض الوقت في المرة الأولى، ثم يصبح سريعاً جداً من المرة الثانية فصاعداً.

هل لديك أي توصيات؟

إذا كنت تستخدم برنامج التثبيت الرسمي الخاص بنا وتمكين SSL (على سبيل المثال، الوصول إلى موقعك عبر https://yoursite.com)، فستحصل على HTTP/2.

وهذا يعني أننا نرسل جميع الأصول بكفاءة أكبر، وأن الصور المدمجة لصور الرموز الشخصية والاختراقات المختلفة الأخرى التي كانت ضرورية في عصر HTTP/1.1 لم تعد مفيدة.

أهلاً، نعم أفهم الآن. لم أتوقع أبداً أن يأتي HTTP/2 افتراضياً مع صورة Discourse على DigitalOcean أو سكريبت التثبيت الخاص بها.

لست خبيراً في هذه المكدسة التقنية، وتساءلت لماذا يوجد مزيج من طلبات HTTP/1.1 و HTTP/2. هل هذا اختيار من المتصفح؟

أيضاً، لتقليل وقت تحميل الصفحة الأولى، هل هناك موضوع أو نقاش هنا حول تحسين الصفحة أو إعدادات CDN أو إعدادات جانب الخادم المحددة لـ Discourse لأقرأ عنها؟

أواجه أوقات تحميل تتراوح بين 7 إلى 10 ثوانٍ في نافذة خاصة، مع أن الإعداد افتراضي (Vanilla) والمنتدى صغير.

أيضًا، إذا كان هناك قسم للمدونة/الفئات، فسأحبّ أن أقرأ عن القرارات الهندسية/القابلة للتوسع التي اتخذها فريق Discourse أثناء بناء المنتدى.

يمكنك البحث عن التوسع وقابلية التوسع باستخدام عدسة التكبير أعلاه. :wink:

كما يمكنك العثور على روابط مدونة codinghorror من المنشورات التي يشاركها هنا في الفئة الفرعية #site-feedback:blog.

هذا منشور مفيد جدًا في موضوع ذي صلة قد تفوته:

إذا انتبهت إلى لقطة الشاشة الخاصة بك، ستلاحظ أن الأسطر التي تُظهر HTTP1.1 ليست طلبات حقيقية، بل مجرد موارد قادمة من ذاكرة التخزين المؤقت.

شكرًا لكم جميعًا :grinning: