Car-tech

Google posts compression code Zopfli to speed downloads

Image compression for Android developers - Google I/O 2016

Image compression for Android developers - Google I/O 2016

جدول المحتويات:

Anonim

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

The Zopfli Compression Algorithm ، التي حصلت على اسمها من وصفة خبز سويسرية ، يشير تطبيق Lode Vandevenne ، وهو مهندس برامج مع فريق ضغط Google ، على مدونة Google Open Source الأسبوع الماضي إلى تطبيق خوارزمية ضغط Deflate التي تخلق حجم إخراج أصغر مقارنة بالتقنيات السابقة.

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

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

Zopfli هي مكتبة ضغط فقط ويمكن استخدام البرمجيات الحالية لضغط البيانات ، قال. Zopfli متوافق مع طلبات Zip و PNG و gzip و HTTP من بين أمور أخرى ، وأضاف Vandevenne.

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

متطلب للمورد لكن فعال

ناتج Zopfli هو عادة 3٪ إلى 8٪ أصغر مقارنة بـ zlib ، وآخر مكتبة ضغط استنادا إلى خوارزمية ضغط الانزعاج ، وفقا ل Vandevenne. وقال "نعتقد أن Zopfli يمثل أحدث حالة في الانضغاط المتوافق مع Deflate".

"هذا الضاغط يستغرق وقتًا أطول (~ 100x أبطأ) ، ولكنه يضغط بنسبة 5٪ أفضل من zlib وأفضل من أي zlib آخر وقال جوجل على صفحة جوجل رمز Zopfli - ضاغط متوافقة متوافقة. التعليمة البرمجية متوفرة تحت Apache License 2.0.

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

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

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