ماذا تفعل عندما يبطئ قرص مضغوط موقع الويب الخاص بك. أسئلة وأجوبة وإصلاحات.

نشرت: 2021-11-11

الإفصاح: يحتوي هذا المنشور على روابط تابعة. قد أتلقى تعويضًا عند النقر فوق روابط المنتجات في هذا المنشور. للحصول على شرح لسياسة الإعلان الخاصة بي ، قم بزيارة هذه الصفحة . شكرا للقراءة!

محتويات

  • العثور على CDN الخاص بك يبطئ موقعك؟ أولاً ، افهم المشكلة.
  • ما العوامل التي تساهم في تأخير CDN هذا؟
  • كيف يمكنني إصلاح تأخيرات CDN؟
  • هل ستقوم CDN بالفعل بتسريع موقع الويب الخاص بي؟
  • لماذا تبطئ Cloudflare موقعي؟
  • هل Cloudflare أسرع حقًا؟
  • ماذا تفعل عندما يبطئ CDN موقعك ، استنتاجات.

العثور على CDN الخاص بك يبطئ موقعك؟ أولاً ، افهم المشكلة.

يتم استخدام CDN للحصول على أداء أسرع في سرعة الموقع. يستخدم العديد من المستخدمين شبكات CDN ولكن هذا ليس الخيار الأفضل دائمًا. يمكن أن تكون شبكة CDN في الواقع أبطأ من استضافتها بنفسك ، فما الذي يمكنك فعله لإصلاح هذا fubar؟

السرعة التي يمكن أن يتم بها إرسال البيانات محدودة بمجموعة متنوعة من العوامل ، بما في ذلك قدرة موارد الشبكة الخاصة بك وعندما يسترد خادم CDN البيانات من الخادم الأصلي الخاص بك.

قد تستغرق هذه المعلومات وقتًا طويلاً للسفر إذا لم يكن لديك نطاق ترددي كافٍ على حساب استضافة مشترك أو لم يكن لديك سعة الشبكة لمواكبة الطلب.

إنه أمر بسيط حقًا إذا كان CDN الخاص بك يبطئ موقعك ، فذلك ببساطة بسبب استخدام شبكات CDN السيئة.

تهدف شبكات CDN إلى جعل سرعة الموقع أسرع ، لكنها تبطئ موقعك إذا لم تساهم CDN في أي شيء.

يمكن أن تكون شبكة CDN أبطأ بنسبة 30٪ أو أبطأ بنسبة 300٪ من استضافتها بنفسك.

تحتاج إلى التأكد من حصولك على CDN لا يتباطأ في حد ذاته. تستخدم بعض شبكات CDN خوادم ضعيفة ، والتي لا تزال سريعة ولكنها لا تجعل سرعة CDN أسرع.

تستخدم شبكات CDN الأخرى الكثير من الملفات الشائعة للتنزيلات والمحتويات الأخرى غير المفيدة التي تبطئ الموقع و CDN.

من المهم أن تحصل على شبكة توصيل المحتوى (CDN) تقدم كل ما تحتاجه ، وخوادم جيدة ، ولا توجد قيود على حركة المرور والمحتوى الذي تعد بتقديمه. بهذه الطريقة يمكنك الاستمتاع بسرعات CDN السريعة.

ليست فقط شبكات CDN بطيئة ، فقد تكون الاستضافة بطيئة في بعض الأحيان لذا تحتاج إلى مقارنة سرعة CDN مع سرعة CDN للمضيف لمعرفة أيهما أسرع.

يمكنك بسهولة نسيان شبكة CDN الخاصة بك أو بطء الاستضافة ، لذا من المهم التحقق من ذلك بانتظام.

هناك أدوات تسمح لك باختبار سرعة CDN لذلك من السهل رؤية سرعة CDN.

هناك مشكلة كبيرة أخرى وهي CDNs التي لا تعمل ، وهذا ليس خطأ CDN على الرغم من أن CDN تشير ببساطة إلى موقع CDN الخاص بالخادم ولكن إذا لم تتمكن CDN من العثور عليها ، فلا يوجد شيء يمكن أن تفعله CDN حيال ذلك.

لإصلاح هذا الخطأ ، يتعلق الأمر ببساطة بالتحقق من CDN باستخدام مدقق CDN ، إذا لم تتمكن CDN من العثور على موقعك بشكل صحيح ، فلا توجد سرعة CDN لتكون سريعة.

ما العوامل التي تساهم في تأخير CDN هذا؟

ستستهلك شبكة CDN موارد أكثر من مجرد استضافة الملفات بنفسك. قد تحدث هذه المشكلة بشكل خاص في الاستضافة المشتركة حيث لا يُسمح عادةً بشبكات CDN على الاستضافة المشتركة.

1.) موقع الخادم: ستكون بعض شبكات CDN أقرب إلى بعض المستخدمين مما لو استضافتها بنفسك مما يسرع وقت التنزيل لهؤلاء المستخدمين.

2.) تأخيرات التوجيه: يجب أن تمر البيانات عبر العديد من خوادم التوجيه للوصول إلى وجهتها النهائية ، مما يتسبب في تأخير أوقات التنزيل.

3.) حجم التنزيل: قد يكون لشبكة CDN حجم ملف أكبر من الإصدار الفعلي لأنه مُحسَّن للأجهزة المحمولة وأجهزة اللمس.

يمكنك استضافة نسخة محلية ، لكن هذا يستهلك المزيد من الموارد على حساب الاستضافة الخاص بك.

4.) رؤوس HTTP: تضيف شبكات CDN رؤوس CDN الخاصة بها وهذا يؤدي إلى إبطاء سرعة الموقع لأنه يتعين عليه تقديم طلب لرأس CDN.

5.) خادم الأصل: قد لا تكون شبكات CDN أو CDN الخاصة بك مُحسَّنة أو مهيأة للتعامل مع سرعات المرور العالية إذا لم يتم إنشاؤها خصيصًا لهذا الغرض.

كيف يمكنني إصلاح تأخيرات CDN؟

فيما يلي بعض تقنيات تحسين CDN التي يمكنك استخدامها لتحسين أداء CDN:

1.) استضف ملفاتك على خادم أقرب إلى زوار موقعك إن أمكن.

2.) استخدم CDNs التي لا تتطلب رؤوس CDN ، يمكن لمعظم شبكات CDN القيام بذلك باستخدام جافا سكريبت فقط أو إعادة كتابة القواعد.

3.) اختبر CDNs على موقعك إن أمكن قبل تمكينها CDN.

هل ستقوم CDN بالفعل بتسريع موقع الويب الخاص بي؟

سيؤدي استخدام CDN بالتأكيد إلى تسريع موقع الويب الخاص بك والطريقة التي ترتبك بها Google. فمثلا:

1.) إذا كان موقعك مستضافًا على حساب استضافة مشترك ، فسيتم الزحف بنفس سرعات المواقع الأخرى على حساب الاستضافة المشترك هذا.

يمكن لـ CDN زيادة سرعات الزحف بشكل كبير لأنك لم تعد تشارك الموارد مع المواقع الأخرى.

2.) إذا تمت استضافتك على خادم مخصص ، فسيؤدي ذلك أيضًا إلى تسريع أوقات الزحف إذا تم استخدام مواردك بنسبة 100٪ من الوقت.

3.) تعد شبكات CDN رائعة لأنها تفرغ حركة المرور الخاصة بك من خوادمك الأصلية مما يحرر الموارد لاستخدامها في مكان آخر مما يؤدي إلى أداء أفضل للموقع.

4.) يمكن أن يساعدك استخدام CDN في تجنب المحتوى المخزن مؤقتًا حيث يتعين على شخص ما تنزيل الملف من الخادم الخاص بك أولاً قبل تسليمه إلى المستخدم حتى لا يكون هناك محتوى مخزن مؤقتًا ، وعادةً ما يكون لشبكات CDN شبكة خدمة عالمية سريعة جدًا.

5.) يمكن لشبكات CDN أيضًا تسريع أوقات التحميل لأن معظم آليات التخزين المؤقت تحدث في نهاية CDN بدلاً من سطح المكتب أو الجهاز المحمول.

6.) يمكنك بعد ذلك تعيين انتهاء صلاحية طويل على تلك الملفات الثابتة مما يؤدي إلى زيادة سرعة أوقات التحميل حيث لا يتعين على المتصفحات تقديم طلب ثانٍ لملف تم تخزينه مؤقتًا من قبل.

7.) توفر شبكات CDN أيضًا حماية الأصل ، وهذا يعني أنه إذا تمكن المهاجم من الوصول إلى موقع الويب أو الخادم الخاص بك ، فلن يتمكن من التنزيل مباشرة من الخادم الخاص بك لأن CDN يقع بينهما.

8.) يمكنك أيضًا استخدام CDN لتسريع أوقات تحميل الصور نظرًا لأن معظم الصور عادةً ما تكون ذات أحجام ملفات كبيرة تستغرق وقتًا أطول للتنزيل ، ويسمح لك استخدام CDN بالإشارة إلى مكان استضافة هذه الملفات حتى لا تضطر المتصفحات إلى القيام بذلك يطلب في كل مرة يحتاجون فيها إلى صورة.

9.) يمكنك استضافة ملفات الأمان مثل ملفات الفحص أو التقارير على شبكات CDN التي تم تكوينها ليتم الوصول إليها فقط من خلال المجال الفرعي الخاص بك ، والذي لن يكشف عن أي معلومات حساسة ، إذا تم اختراقها مثل موقع الويب الرئيسي الخاص بك.

10.) تعد استضافة المحتوى المخزن مؤقتًا على شبكات CDN أمرًا جيدًا لتحسين محركات البحث أيضًا ، فكلما زاد عدد الصفحات التي يتم الزحف إليها كان ذلك أفضل وفي هذه الحالة سيكون المحتوى المخزن مؤقتًا على شبكة CDN.

لماذا تبطئ Cloudflare موقعي؟

يحتوي Cloudflare على إعداد يسمى Rocket Loader ، ويتم تشغيل هذا الإعداد افتراضيًا ويمكن أن يبطئ موقعك إذا قمت بتمكينه.

سيكون حل المشكلة هو إيقاف تشغيل Rocket Loader لأنه قد يتسبب في وميض محتوى غير منظم (FOUC) مما يؤدي إلى بطء أوقات التحميل.

لإيقاف تشغيل Rocket Loader ، يمكنك الانتقال إلى Cloudflare> الإعدادات والنقر فوق علامة التبويب السرعة. قم بالتمرير لأسفل حتى ترى Rocket Loader وقم بإلغاء تحديده.

لا يتم إنشاء جميع شبكات CDN بشكل متساوٍ ، فهناك البعض الذي لن يضيف رؤوس CDN الخاصة بهم بينما يفعل الآخرون ذلك.

هذا يعني أنه إذا كان موقعك يستغرق وقتًا طويلاً بالفعل للوصول إلى شبكة CDN بسبب كيفية إعداده ، فإن إضافة رأس CDN سيستغرق وقتًا أطول للتحميل للمستخدم الخاص بك.

هل Cloudflare أسرع حقًا؟

مع أكثر من 4 ملايين عميل ، تعد Cloudflare واحدة من أكبر الخدمات وأكثرها شيوعًا عندما يتعلق الأمر بحماية DDoS وتسريع مواقع الويب وأمانها. على موقع الويب الخاص بهم يذكرون:

تعمل Cloudflare على أكثر من 150 مركز بيانات حول العالم. عندما تقوم بالتسجيل في Cloudflare ، فإننا نختار أقرب موقع إليك لاستضافة موقع الويب الخاص بك.

تقدم مواقع الويب على Cloudflare محتوى من مركز بيانات يقع في نطاق 200-250 مللي ثانية من 95٪ من المستخدمين النهائيين حول العالم (تم قياسه بواسطة RIPE Atlas).

كيف يساعد هذا لك؟

حسنًا ، هذا يعني أنه إذا كانت سرعة الضوء 200 ميل في الساعة ، فسيستغرق الأمر 250 مللي ثانية على الأقل للسفر عبر ألياف من نيويورك إلى سان فرانسيسكو.

سرعة الضوء سريعة ، ولكنها أيضًا بنفس السرعة للجميع بغض النظر عن مكان وجودك.

هذا يعني أنه عندما يصل زائر الويب إلى موقع الويب الخاص بك من البرازيل أو الصين أو أستراليا ، فمن المرجح أن يتصل بخادم قريب منه ، وليس بالضرورة قريبًا منك.

قد يواجه هؤلاء المستخدمون نفس المشكلة التي تواجهها عند الوصول إلى موقع الويب الخاص بهم من أوروبا أو أمريكا الشمالية.

لكن ، Cloudflare ليست مثالية. مثل كل خدمة أخرى لديها بعض المحاذير. هذا الجهاز مهم بشكل خاص لأن الكثير من أجهزة "إنترنت الأشياء" (Internet-of-Things) موجودة على Cloudflare ، مثل التلفزيون الذكي أو جهاز التوجيه الخاص بك.

وبسبب طبيعة DNS ، غالبًا ما يكون من الصعب تصحيح هذه الأنواع من الأشياء.

لذلك إذا كان أي جهاز IoT تملكه به خلل يمكن استغلاله عن بعد ... جهاز التوجيه والطابعة والتلفزيون ... يمكن لأي شخص استخدامه كمتجه هجوم لمهاجمة الأجهزة الأخرى على Cloudflare.

ونظرًا لمدى أهمية DNS ونوع الأجهزة الموجودة على Cloudflare ، فقد يكون هذا عددًا كبيرًا من الأجهزة.

هذا ليس خطأ جديدًا أيضًا. كان هذا موجودًا منذ بعض الوقت ، وقد ناقشناه مرة أخرى في أيام DDOS لعام 2014.

ومع ذلك ، الآن بعد أن أصبح المزيد والمزيد من الأجهزة على Cloudflare ، مثل أجهزة التلفزيون الذكية والهواتف المحمولة ، أصبحت خطورة هذه المشكلة أكثر وضوحًا مع قيام الأشخاص (والباحثين) بالتحقيق في النطاق الأكبر لهذه المشكلة.

نظرًا لأن Cloudflare تمتلك جزءًا كبيرًا من حركة مرور DNS ، يمكنك التفكير في هذا مثل ما إذا كانت Google تمتلك جهاز التوجيه الخاص بك ، وأن لديهم خطأ في جهاز التوجيه الخاص بهم والذي يسمح لأي شخص بتقديم طلبات HTTP إليه ... ليس جيدًا.

بالإضافة إلى ذلك ، نظرًا لأن العديد من الأشخاص يضعون القليل جدًا من الحماية على أجهزة التوجيه الخاصة بهم أو حتى ليس لديهم كلمة مرور عليها ، فقد يكون هذا متجهًا كبيرًا للهجوم.

أنا شخصياً لن أتفاجأ إذا كان المهاجمون على دراية بذلك بالفعل وكانوا يهاجمون الناس بهدوء لبعض الوقت الآن.

أعرف ما تفكر فيه ، "لماذا يختلف هذا عن جميع هجمات إنترنت الأشياء الأخرى التي يتم الإبلاغ عنها؟" "ما الذي يميز Cloudflare؟"

بالنسبة لمعظم أجهزة إنترنت الأشياء ، من الصعب تصحيحها.

لا يقوم المصنعون دائمًا بإصدار برامج ثابتة جديدة ، وحتى إذا فعلوا ذلك ، فإن العديد من الأشخاص لا يرغبون في ترقية أجهزتهم أو غير قادرين عليها ، مثل جهاز التلفزيون القديم الذي تتركه موصولاً بالتيار الكهربائي في الجزء الخلفي من المرآب الخاص بك.

بالنسبة لهذه الأنواع من الأجهزة ، نحن عالقون مع هذا لفترة طويلة.

ومع ذلك ، بالنسبة للأجهزة التي تحتوي على واجهة ويب ، مثل جهاز التوجيه أو التلفزيون. هذا أسهل بكثير للإصلاح. في الواقع ، قام الباحثون الذين اكتشفوا أنه كتبوا نصًا برمجيًا لاكتشاف ما إذا كان جهازك معرضًا للهجوم تلقائيًا:

" إذا وجدت أنك متأثر بهذا الخطأ وليس لديك خيار آخر سوى الاحتفاظ بجهازك القديم الذي لم يتم إصلاحه ، مثل جهاز التوجيه والتلفزيون الذكي وما إلى ذلك ، فيمكنك إصلاحه عن طريق إيقاف تشغيل وكلاء Cloudflare على هذا المجال.

بالنسبة لمعظم الأجهزة ، يعد هذا أمرًا بسيطًا مثل تغيير إعدادات DNS لإزالة خوادم أسماء Cloudflare. "

على سبيل المثال ، بالنسبة لجهاز توجيه TP-Link الخاص بي ، سأغير إعدادات DNS الخاصة بي إلى 8.8.8.8 و 8.8.4.4. يمكنني الخوض في المزيد ، لكن هذا خارج نطاق هذا المنشور.

أردت فقط أن أخبرك أنه حتى شبكة توصيل المحتوى كبيرة وذات سمعة طيبة مثل Cloudflare لديها نقاط ضعفها.

ماذا تفعل عندما يبطئ CDN موقعك ، استنتاجات.

ستحدد الطريقة التي تستخدم بها CDN مدى سرعة موقع الويب الخاص بك ، إذا كنت تستخدمه بشكل خاطئ مع قواعد التخزين المؤقت السيئة على سبيل المثال ، فأنت ستقوم فقط بإضافة المزيد من وقت التحميل وزيادة استخدام الموارد.

يمكنك معرفة سبب مشكلات الأداء باستخدام أدوات مطوري Google والنظر في علامة تبويب الشبكة.

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

كلما كان حساب استضافة الويب (الخادم) أسرع ، زادت سرعة شبكات CDN في إنشاء موقعك ، وكلما طال وقت تحميل شيء ما من CDN ، كان ذلك أبطأ.