تسريع الموقع – حل مشكلة Avoid bad requests

موقعك عبارة عن وثائق html و css و js .. تطلب وثيقة html أو Css أحيانًا عدد من الطلبات مثل الصور وملفات Html أو css أو js ؛ لكنها تفشل في الوصول إليها لأنها غير وجود على الخادم ” السرفر Server ” الذي يستضيف موقعك ! ، مما يؤدي إلى عمل جولة دورية لمحاولة الحصول على الملف المفقود ، ثم تبوء هذه المحاولات – أخيرًا- بالفشل ! لأن هذا الملف الذي يحاول الحصول إليه غير موجود أصلاً !

نستطيع أن نقول أنه يحدث شيئا ما بين المتصفح والخادم “Server”

 

* المتصفح يحاول طلب الصورة التي بعنوان “techno.png”

* فيرد الخادم “server” على المتصفح بأنه لا يملك هذه الصورة !

* يرد المتصفح متضجرًا : هل أنت متأكد ؟ لأنه وصلني طلب الحصول عليها !

* فيرد الخادم “server” : نعم لست مازحًا ! لا أملكها !

 

هذه المحادثة الفاشلة تتكرر دوريًا ؛ وفي الواقع فإنها تؤثر سلبًا على موقعك ، لأنها وبلا شك تبطيء موقعك بشكل ملفت للنظر ^-^

تسريع الموقع - محاولة الحصول على البيانات من الخادم

ليس هذا فحسب ؛ بل إن الملف المحذوف قد يضعف “DNS” الخاص بالموقع بزيادة الاستعلامات إلى الخادم “server” ، الذي يؤثر سلبًا على سرعة موقعك !

هذا هو خطأ “Avoid bad requests” ؛ هل تريد توضيحًا أكثر ؟

بعض الأحيان ربما تستخدم خلفية في تصميم موقعك “background-image” ، وليكن “bg.png” ، وبجانب هذه الخلفية تستخدم أيضًا لوناً مشابهًا لهذه الصورة التي جعلتها خلفية ، فترى أنه لا فارق بين الصورة وبين اللون “وهذا متكرر جدًا في استيلات المنتديات” ، فتقوم بحذف ملف الصورة “bg.png” من مجلد “images” الخاص بموقعك .

لكن في الحقيقة ليس هذا المطلوب فحسب ، بل يجب أيضًا حذف استدعاء الصورة من ملف “css” الخاص بموقعك . إن لم تقم بحذف الطلب أو الاستعلام أو الاستدعاء من ملف الاستايل ، فانتبه ! قد وقعت في شباك “Avoid bad requests”  .

الآن موقعك سيجري أول اختبار لقياس السرعة، تفضل هنا

 

ضع رابط موقعك في خانة الموقع ، ثم اضغط : Test Now

يتم فحص موقعك ، لا تنشغل بما ترى ، انتقل إلى النافذة الثانية المسماة “Performance Grade”

avoid bad requests

هل شعرت بالانزعاج !؟ عفوًا ! لا تقلق ؛

هذا يعني أن موقعك يحتوي طلبات فاشلة ، يجب حذفها ! كيف ذلك ؟

GTmetrix أداة رائعة لتحليل موقعك وقياس سرعته ! ومعرفة أين الخلل بالتحديد؛ تفضل هنا

ضع رابط موقعك ثم اضغط : GO

ستظهر قائمة طويلة ابحث فيها عن “Avoid Bad Reuests” ثم اضغط عليها ، ليظهر لك الملف غير الموجود بالسرفر والذي يتوجب عليك حذف الطلب الذي يستدعيه ، أو إعادة رفع الملف المحذوف !

avoid bad requests

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

 

avoid bad requests

عرفنا اسم الملف ، أنت الآن أمام خيارين ، الأول إما أن تعيد رفع الملف بنفس الاسم ، أو أنك تحذف استدعاء هذا الملف .

أين تجد استدعاء هذا الملف ؟

غالبا ما تجده في ملف الاستايل ، افتح ملف الاستايل وابحث عن اسم الملف الذي وجدته ، ثم احذف الرابط الذي يستدعي هذا الملف .

أو ربما يكون في بلوكات رئيسية الموقع “blocks” والتي تظهر فيها الصور المصغرة للمواضيع ، يعني أنك قد استخدمت صورة مصغرة ثم حُذِفَت . فابحث عن الموضوع الذي وضعت فيه هذه الصورة لتغييرها ، أو أعد رفعها من جديد .

انتهي الدرس الأول “حل مشكلة Avoid bad requests” من دورة تسريع المواقع ، نعود قريبًا لمتابعة دروسنا إن شاء الله ! .