الإنترنت

الموقع بطيء في الخليج: الاستضافة أم البناء؟

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

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

النصفان، يقالان مرة واحدة

كل تحميل صفحة فيه جزء انتظار وجزء عمل.

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

وجزء العمل هو كل ما بعد ذلك: تنزيل الصور والخطوط والبرامج النصية وملفات التنسيق، ثم تركيبها وتشغيلها. وذلك هو البناء، وهو نفسه أينما وقف الزائر.

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

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

القياس الذي يستغرق عشرين دقيقة

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

ثم العتبات. ينشر جوجل ما يعنيه الجيد في المقاييس التي يراها الزائر: أكبر رسم للمحتوى دون 2.5 ثانية، والتفاعل حتى الرسم التالي دون 200 جزء من الألف، وإزاحة التخطيط دون 0.1، عند المئين الخامس والسبعين. وأما نصف الانتظار فعاملوا كل ما يتجاوز نحو 800 جزء من الألف في زمن أول بايت على أنه سؤال استضافة لا سؤال بناء.

ثم كرروا الاختبار مرتين: مرة على بيانات الجوال لا على شبكة المكتب، ومرة عبر اتصال يمر من مكان آخر إن أمكن، لأن الشكوى كلها عن أناس ليسوا حيث أنتم.

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

لماذا اختباركم أنتم أقل الاختبارات موثوقية

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

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

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

وأسهل نسخة عملية: اطلبوا من ثلاثة أشخاص خارج المكتب أن يفتحوا الرابط ويصوروا الشاشة بعد ثلاث ثوان. ما يظهر في تلك اللقطات هو ما يراه عميلكم فعلا، وهو غالبا مختلف تماما عما ترونه أنتم.

ما الذي يشتريه خادم أقرب فعلا

إن كان نصف الانتظار هو مشكلتكم فالمسافة هي السبب عادة. وتوجد خيارات قريبة فعلا الآن: قائمة مناطق مايكروسوفت تعرض منطقة الإمارات الشمالية في دبي ولها نطاقات توافر، ومنطقة الإمارات الوسطى في أبوظبي مقيدة الوصول، وتوثق أمازون منطقة الشرق الأوسط الإمارات بثلاثة نطاقات توافر، وهي منطقة تفعل بطلب.

ولا يعني وجود المنطقة أنكم فيها. المهم أين يقع خادمكم أنتم اليوم، لا ما هو متاح في السوق.

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

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

ما الذي يعالج نصف العمل

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

والرقم الذي يكشفها بسرعة هو وزن الصفحة الكلي. صفحة تعريفية تتجاوز ثلاثة ميغابايت لا تحتاج استضافة أفضل بل تحتاج حذفا.

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

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

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

القرار، في سطر لكل حالة

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

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

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

والبناء الذي يجتاز مؤشرات الأداء في الخليج قبل أن تلام الاستضافة هو ما تسلمه شركتي: تصميم وتطوير المواقع في توثيق.

أسئلة متكررة

مستضيفنا يقول إن الخادم في المنطقة. هل نصدقه؟

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

هل تعالج شبكة توصيل المحتوى هذا وحدها؟

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

كم يكلف نقل الاستضافة فعلا؟

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

هل تؤثر سرعة الموقع في ترتيبنا في البحث؟

هي مدخل من مداخل كثيرة، وليست ما يقرر ظهوركم في موضوع لم تكتبوا عنه قط. عاملوا السرعة مسألة تحويل وسمعة أولا: الناس يغادرون الصفحات البطيئة، وذلك قابل للقياس في تحليلاتكم قبل أي أثر في الترتيب بوقت طويل. أصلحوها لأن عملاء ينتظرون، وخذوا فائدة البحث عائدا ثانويا لا سببا.

مطورنا يقول إن الموقع سليم وإن المشكلة في إنترنت العميل.

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

لديك مشروع أو تحد أو فكرة؟

لنناقش ما تحاول بناءه أو تحسينه أو تنميته — وما إذا كان بإمكاني المساعدة.

لنناقش مشروعك