اختبار ضغط GZIP
يمكنك معرفة ما إذا كان ضغط GZIP ممكّنًا على موقع الويب الخاص بك عن طريق إجراء اختبار ضغط GZIP. ما هو ضغط GZIP؟ تجد هنا.
ما هو GZIP؟
GZIP (GNU zip) هو تنسيق ملف ، وهو تطبيق برمجي يستخدم لضغط الملفات وإلغاء ضغطها. يتم تمكين ضغط Gzip من جانب الخادم ويوفر مزيدًا من التخفيض في حجم ملفات html والأسلوب وجافا سكريبت. لا يعمل ضغط Gzip على الصور حيث يتم ضغطها بشكل مختلف بالفعل. تظهر بعض الملفات انخفاضًا بنسبة تزيد عن 70٪ تقريبًا بفضل ضغط Gzip.
عندما يقوم متصفح الويب بزيارة موقع ويب ، فإنه يتحقق مما إذا كان خادم الويب ممكّنًا بواسطة GZIP من خلال البحث عن رأس استجابة "ترميز المحتوى: gzip". إذا تم الكشف عن رأس ، فسوف يخدم الملفات المضغوطة والأصغر. إذا لم يكن كذلك ، فإنه يقوم بفك ضغط الملفات غير المضغوطة. إذا لم يكن لديك GZIP ممكّنًا ، فمن المحتمل أن ترى تحذيرات وأخطاء في أدوات اختبار السرعة مثل Google PageSpeed Insights و GTMetrix. نظرًا لأن سرعة الموقع هي عامل مهم لتحسين محركات البحث اليوم ، فمن المفيد بشكل خاص تمكين ضغط Gzip لمواقع WordPress الخاصة بك.
ما هو ضغط GZIP؟
ضغط Gzip إنه يؤثر على سرعة موقع الويب وبالتالي فهو أحد المواقف التي تكون فيها محركات البحث حساسة أيضًا. عندما يتم ضغط gzip ، تزداد سرعة الموقع. يمكن ملاحظة اختلاف كبير عند مقارنة السرعة قبل تنشيط ضغط gzip بالسرعة التي تليها. إلى جانب تقليل حجم الصفحة ، فإنه يزيد أيضًا من أدائها. في المواقع التي لا يتم فيها تمكين ضغط gzip ، قد تحدث أخطاء في اختبارات السرعة التي يقوم بها خبراء تحسين محركات البحث. هذا هو السبب في أن تمكين ضغط gzip يصبح إلزاميًا لجميع المواقع. بعد تمكين ضغط gzip ، يمكن التحقق بأدوات الاختبار ما إذا كان الضغط نشطًا أم لا.
النظر في معنى ضغط gzip ؛ إنه الاسم الذي يطلق على عملية تقليل حجم الصفحات على خادم الويب قبل إرسالها إلى متصفح الزائر. لها مزايا مثل توفير النطاق الترددي وتحميل الصفحات وعرضها بشكل أسرع. يتم فتح صفحات متصفح الويب الخاصة بالزائر تلقائيًا ، بينما يحدث الضغط وإلغاء الضغط في جزء من الثانية فقط خلال هذا الوقت.
ماذا يفعل ضغط gzip؟
النظر في الغرض من ضغط gzip ؛ إنه للمساعدة في تقليل وقت تحميل الموقع عن طريق تقليص حجم الملف. عندما يريد الزائر الدخول إلى موقع الويب ، يتم إرسال طلب إلى الخادم حتى يمكن استرداد الملف المطلوب. كلما زاد حجم الملفات المطلوبة ، كلما استغرق تحميل الملفات وقتًا أطول. لتقليل هذا الوقت ، يجب ضغط صفحات الويب و CSS بضغط gzip قبل إرسالها إلى المتصفح. عندما تزداد سرعة تحميل الصفحات مع ضغط gzip ، فإن هذا يوفر أيضًا ميزة من حيث تحسين محركات البحث. أصبح ضغط Gzip على مواقع WordPress ضرورة.
مثلما يفضل الأشخاص ضغط هذا الملف عندما يريدون إرسال ملف إلى شخص ما ؛ سبب ضغط gzip هو نفسه. الفرق الرئيسي بين الاثنين هو ؛ عند تنفيذ عملية ضغط gzip ، يحدث هذا النقل بين الخادم والمتصفح تلقائيًا.
ما المتصفحات التي تدعم GZIP؟
لا داعي للقلق على مالكي المواقع بشأن دعم متصفح Gzip. لقد تم دعمه من قبل الغالبية العظمى من المتصفحات لمدة 17 عامًا في المتوسط. فيما يلي المتصفحات ومتى بدأت في دعم ضغط gzip:
- يوفر Internet Explorer 5.5+ دعم gzip منذ يوليو 2000.
- Opera 5+ هو متصفح يدعم gzip منذ يونيو 2000.
- منذ أكتوبر 2001 ، حصل Firefox 0.9.5+ على دعم gzip.
- مباشرة بعد إصداره في عام 2008 ، تم تضمين Chrome في المتصفحات التي تدعم gzip.
- بعد إطلاقه لأول مرة في عام 2003 ، أصبح Safari أيضًا أحد المتصفحات التي تدعم gzip.
كيف يتم ضغط Gzip؟
إذا كان من الضروري شرح منطق ضغط gzip بإيجاز ؛ يضمن وجود سلاسل متشابهة في ملف نصي ، ومع الاستبدال المؤقت لهذه السلاسل المماثلة ، يتم تقليل الحجم الإجمالي للملف. خاصة في ملفات HTML و CSS ، نظرًا لأن عدد النصوص والمسافات المكررة أعلى من أنواع الملفات الأخرى ، يتم توفير المزيد من الفوائد عند تطبيق ضغط gzip في أنواع الملفات هذه. من الممكن ضغط الصفحة وحجم CSS بين 60٪ و 70٪ باستخدام gzip. مع هذه العملية ، على الرغم من أن الموقع أسرع ، إلا أن وحدة المعالجة المركزية المستخدمة أكثر. لذلك ، يجب على مالكي المواقع التحقق والتأكد من أن استخدام وحدة المعالجة المركزية لديهم مستقر قبل تمكين ضغط gzip.
كيفية تمكين ضغط gzip؟
يمكن استخدام Mod_gzip أو mod_deflate لتمكين ضغط gzip. إذا كان موصى به بين الطريقتين ؛ mod_deflate. يُفضل الضغط باستخدام mod_deflate لأنه يحتوي على خوارزمية تحويل أفضل ومتوافق مع إصدار Apache أعلى.
فيما يلي خيارات تمكين ضغط gzip:
- من الممكن تمكين ضغط gzip عن طريق تحرير ملف htaccess.
- يمكن تمكين ضغط Gzip عن طريق تثبيت المكونات الإضافية لأنظمة إدارة المحتوى.
- من الممكن لمن لديهم ترخيص cPanel تمكين ضغط gzip.
- باستخدام الاستضافة المستندة إلى Windows ، يمكن تمكين ضغط gzip.
ضغط GZIP مع htaccess
لتمكين ضغط gzip عن طريق تعديل ملف htaccess ، يجب إضافة الكود إلى ملف htaccess. يوصى باستخدام mod_deflate عند إضافة الكود. ومع ذلك ، إذا كان خادم مالك الموقع لا يدعم mod_deflate؛ يمكن أيضًا تمكين ضغط Gzip باستخدام mod_gzip. بعد إضافة الرمز ، يجب حفظ التغييرات حتى يتم تمكين ضغط gzip. في الحالات التي لا تسمح فيها بعض الشركات المضيفة بضغط gzip باستخدام اللوحة ، يُفضل تمكين ضغط gzip عن طريق تحرير ملف htaccess.
ضغط GZIP باستخدام cPanel
لتمكين ضغط gzip باستخدام cPanel ، يجب أن يكون لدى مالك الموقع ترخيص cPanel. يجب على المستخدم تسجيل الدخول إلى لوحة الاستضافة باستخدام اسم المستخدم وكلمة المرور. يمكن إتمام التنشيط من قسم تنشيط gzip في الجزء السفلي من حساب استضافة مالك الموقع عبر قسم تحسين موقع الويب تحت عنوان البرامج / الخدمات. بادئ ذي بدء ، يجب النقر فوق ضغط كل المحتوى ثم أزرار تحديث الإعدادات ، على التوالي.
ضغط GZIP مع خادم Windows
يجب على مستخدمي Windows Server استخدام سطر الأوامر لتمكين ضغط gzip. يمكنهم تمكين ضغط http للمحتوى الثابت والديناميكي باستخدام الأكواد التالية:
- المحتوى الثابت: appcmd set config / section: urlCompression / doStaticCompression: True
- المحتوى الديناميكي: appcmd set config / section: urlCompression / doDynamicCompression: True
كيف أقوم باختبار ضغط gzip؟
هناك بعض الأدوات التي يمكن استخدامها لاختبار ضغط gzip. عند استخدام هذه الأدوات ، يتم سرد الخطوط التي يمكن ضغطها واحدة تلو الأخرى قبل تمكين ضغط gzip. ومع ذلك ، عند استخدام أدوات الاختبار بعد تمكين ضغط gzip ، يظهر إشعار على الشاشة يفيد بأنه لا يوجد ضغط آخر يتعين القيام به.
يمكنك معرفة ما إذا كان ضغط GZIP ممكّنًا عبر الإنترنت على موقع الويب باستخدام أداة "اختبار ضغط Gzip" ، وهي خدمة Softmedal مجانية. بالإضافة إلى كونها سهلة وسريعة الاستخدام ، فإنها تعرض أيضًا نتائج مفصلة لأصحاب المواقع. بعد كتابة رابط الموقع إلى العنوان ذي الصلة ، يمكن اختبار ضغط gzip عند النقر فوق زر الاختيار.