تسريع موقع كثيف الصور

بعد رؤية جميع التحذيرات حول استخدام Cloudflare والمواقع التي تعتمد على الصور بكثافة، قررت أن أقبل هذا التحدي في مشروع شخصي صغير كنت أعمل عليه. وبينما حققت نجاحًا إلى حد كبير مع Cloudflare، إلا أنني أواجه صعوبة في فهم سبب عدم تحميل صور القالب قبل انتهاء تنفيذ JavaScript (يبدو أن المشكلة ليست متعلقة بـ CDN)..

هل توجد طريقة لتحميل الصور في وقت أبكر (بالتزامن مع ملفات JavaScript/CSS، أو أثناء تنفيذ JavaScript) أم أن هذا مستحيل؟ هل قد يكون هذا أولوية ضرورية؟

فيما يلي نتائج اختبار webpagetest.org الخاص بي، والتركيز هنا على الفجوة الكبيرة بين ~2.3 ثانية عندما ينتهي تحميل آخر سكريبت JavaScript، و~3.4 ثانية عندما يبدأ تحميل الصور..

تخطيط القالب:

الإعدادات
الرابط: https://investorcommunity.org
القالب: Graceful
الخادم: DO Droplet (بدون تخزين مؤقت إضافي أو S3)
شبكة CDN: Cloudflare (النسخة المجانية، مع تعطيل “Rocket Loader” لتجنب التداخل مع JavaScript). وتجدر الإشارة إلى أن تعطيل Cloudflare لا يبدو أنه يؤثر على هذه المشكلة بالتحديد.

أقدر أي أفكار قد تكون لديكم..

هذه الفجوة هي فترة تنفيذ JS، عندما ننتهي من تحميل تطبيق Discourse EmberJS ونبدأ تشغيله. لدينا عدة أشخاص يعملون على تحديث تطبيق EmberJS، وسنبدأ في جني فوائد هذا العمل خلال هذا العام.

ولكن نظرًا لأن التطبيق مبني بلغة Javascript، فسيكون هناك دائمًا بعض تنفيذ JS، لذا لا أنصح بالقلق بشأن هذا الأمر كثيرًا إذا كنت قد اتخذت بالفعل قرار استخدام Discourse لمجتمعك.

هذا منطقي.. شكرًا لك على الشرح.

هل توجد طريقة لبدء نقل صور الثيم بالتوازي مع تهيئة هذا السكربت، بحيث يتم تحميل الصور مسبقًا وعرضها فور اكتمال تنفيذ الجافا سكريبت؟ أم أن سكربت الجافا سكريبت شرط أساسي لا غنى عنه لمعرفة الصور التي يجب جلبها من الأساس؟

متحمس جدًا لسماع أخبار حول EmberJS - نتطلع إلى التحسينات الرائعة التي تواصلون طرحها!