Brotli vs Gzip: ما هو الضغط الأفضل لووردبريس؟

نشرت: 2022-08-18

Brotli vs Gzip أي ضغط أفضل لووردبريس ضغط Brotli vs Gzip؟ اكتشف أداة الضغط الأفضل.

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

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

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

محتويات:

  • ما هو ضغط البيانات؟
  • ضغط Brotli vs Gzip - الأساسيات
    • ضغط Gzip
    • ضغط Brotli
  • اختبار معياري لضغط Brotli و Gzip
  • كيفية اختبار موقع الويب الخاص بك من أجل Brotli و Gzip
  • تفعيل ضغط Brotli في WordPress
  • استنتاج

ما هو ضغط البيانات؟

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

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

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

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

ضغط Brotli vs Gzip - الأساسيات

فيما يلي مقدمة سريعة لأداتي الضغط.

ضغط Gzip

Gzip هو برنامج ضغط يستخدم لتقليل حجم ملفات الويب. تم إصدار البرنامج في 31 أكتوبر 1992 ، وهو يعتمد على خوارزمية DEFLATE. يكتشف هذا التنسيق الأحرف المكررة ويزيلها من ملفات الويب. إنه ضغط بيانات بدون فقدان يجمع بين خوارزمية LZ77 وخوارزمية ترميز Huffman.

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

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

ضغط Brotli

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

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

اختبار المعيار - Brotli vs Gzip Compression

إليكم السؤال الكبير: أيهما أفضل ، Brotli أم Gzip؟ للإجابة على هذا السؤال ، يجب أن تفهم ما يستلزمه الضغط ، أي نسبته وسرعته.

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

اختبار ضغط Gzip

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

  • 21٪ ملفات HTML أصغر من Gzip
  • 17٪ ملفات CSS أصغر من Gzip
  • 14٪ ملفات جافا سكريبت أصغر من Gzip

اختبار ضغط Brotli

قد تميل إلى استنتاج أن Brotli أفضل بناءً على هذه البيانات. بينما يضغط Brotli بشكل أفضل ، فإنه يأتي بتكلفة. يستغرق Brotli وقتًا أطول للضغط مقارنة بـ Gzip والسرعة هي أيضًا مقياس مهم.

بينما يتمتع Brotli بنسبة ضغط أفضل ، فإن Gzip يأخذ زمام المبادرة من حيث سرعة الضغط.

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

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

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

كيفية اختبار موقع الويب الخاص بك لضغط Brotli و Gzip

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

استخدم أداة عبر الإنترنت

هذه هي أسهل طريقة للتحقق مما إذا كان موقع WordPress الخاص بك ممكّنًا باستخدام Gzip أو Brotli. في هذا البرنامج التعليمي ، سنستخدم أدوات اختبار الضغط من giftofspeed.com. هذه الأداة سهلة الاستخدام وتوفر أيضًا معلومات إضافية حول موقع الويب الخاص بك.

للبدء ، اكتب عنوان URL الخاص بموقعك في حقل النص المتوفر ، ثم انقر فوق الزر اختبار عنوان URL بجواره. ستحصل على النتيجة على الفور تقريبًا. هذا هو مدى سهولة ذلك.

اختبار ضغط Gzip vs Brotli لموقع الويب الخاص بك

استخدام أداة المطور في المتصفح - Brotli vs Gzip

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

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

انقر بزر الماوس الأيمن في أي مكان وحدد فحص

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

علامة تبويب الشبكة في قائمة المطور

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

ضغط brotli مقابل gzip

خلاف ذلك ، إذا رأيت "gzip" ، فهذا يعني أن ضغط Gzip نشط على موقعك.

ضغط gzip مقابل brotli

تفعيل ضغط Brotli أو Gzip على مواقع WordPress الإلكترونية

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

بدلاً من ذلك ، يمكنك تمكينه من لوحة معلومات الاستضافة (إذا كان مضيفك يدعمها). يمكن أيضًا استخدام مكون WordPress الإضافي لتمكينه على موقع الويب الخاص بك.

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

استخدم برنامج WordPress Caching Plugin

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

في هذا البرنامج التعليمي ، سنستخدم المكون الإضافي W3 Total Cache. لتثبيت هذا البرنامج المساعد ، انتقل إلى الإضافات >> إضافة جديد . في شريط البحث ، اكتب اسم المكون الإضافي ، ثم انقر فوق التثبيت الآن بجوار اسم المكون الإضافي. يتغير الزر إلى "تنشيط" بعد اكتمال التثبيت. اضغط عليها لتفعيل البرنامج المساعد. يمكنك قراءة مقالتنا حول كيفية تثبيت مكون WordPress الإضافي.

إضافة صفحة ملحقات جديدة - brotli vs gzip

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

الأداء >> ذاكرة التخزين المؤقت للمتصفح في إعدادات البرنامج المساعد

في علامة التبويب "عام" ، حدد موقع قسم ضغط البيانات. سيتم ضبط الضغط على Gzip افتراضيًا. إذا كنت تفضل استخدام ضغط gzip ، فيمكنك ترك الإعدادات كما هي. خلاف ذلك ، تحتاج إلى إلغاء تحديده وتمكين مربع الاختيار بجوار "تمكين ضغط HTTP (brotli)".

حدد خوارزمية الضغط المفضلة - brotli أو gzip

بعد ذلك ، قم بالتمرير لأسفل وانقر فوق حفظ جميع الإعدادات & Purge Cache .

حفظ الإعدادات وتطهير ذاكرة التخزين المؤقت - brotli vs gzip

وبالمثل ، يجب ضبط ملفات CSS & JS و HTML و XML و Media ليتم ضغطها أيضًا.

حدد خوارزمية الضغط

يمكنك الانتقال إلى القسم الذي تريده باستخدام القائمة. بمجرد تحديد خوارزمية ضغط ، انقر فوق الزر Save Changes & Purge Cache .

دعم مضيف الويب

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

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

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

قم بتشغيل Brotli من Cloudflare - brotli vs gzip

الآن سيستخدم موقع WordPress الخاص بك Brotli للتعامل مع الضغط.

ملاحظة جانبية: تحتاج إلى توصيل موقع الويب الخاص بك بـ Cloudflare قبل أن تتمكن من استخدام أداة الضغط. لدينا دليل مفصل حول كيفية دمج Cloudflare مع WordPress .

الخلاصة - Brotli vs Gzip

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

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

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

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