ضغط Gzip

صورة من iOS 3

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

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

كيف يعمل Gzip؟

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

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

تأثير مستويات الضغط على استخدام الموارد

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

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

متى يجب استخدام GZIP؟

توفر خوارزميات الضغط في GZIP مستوى مقبولا من الضغط للمحتوى الثابت والديناميكي ، وهي سريعة بما يكفي لتشغيلها على أي عميل / خادم عمليا. بالإضافة إلى ذلك ، تعمل العديد من التقنيات المستخدمة اليوم بشكل جيد مع المحتوى الثابت ، مثل bz2 و xz و Brotli.

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

إذا كنت مهتما بقراءة المزيد من المقالات من هذا النوع ، فتحقق من Seahawk Media.

المشاركات ذات الصلة

n2y case study
دراسة حالة
كومال بوثرا

Case Study: N2Y

The world of special education requires dedicated attention, specialized tools, and a deep understanding

كبار المسئولين الاقتصاديين
كومال بوثرا

Google Keyword Planner: A Complete Guide

You may explore potential keywords for inclusion in your Search Network advertising campaigns with

Komal Bothra September 22, 2023

Case Study: N2Y

The world of special education requires dedicated attention, specialized tools, and a deep understanding of

دراسة حالة
Komal Bothra September 22, 2023

Google Keyword Planner: A Complete Guide

You may explore potential keywords for inclusion in your Search Network advertising campaigns with the

كبار المسئولين الاقتصاديين
Komal Bothra September 18, 2023

Best WordPress Import Plugins 2023

In the ever-evolving world of WordPress, there's often a moment where we find ourselves needing

ووردبريس

ابدأ مع Seahawk

اشترك في تطبيقنا لعرض أسعارنا والحصول على خصومات.
Skip to content