HeadlinesBriefing favicon HeadlinesBriefing.com

التغليق Binary يقلل JSON بـ 80%

Hacker News •
×

بنى مطور لغة مخطط binary تقلل حمولة JSON بـ 80%. بدءًا من الترميز ASCII الأساسي حيث ي-taking كل حرف بايت واحد، أدركون أن الأرقام المخزنة كسلاسل تضيع المساحة—'104' يستخدم 3 بايت بدل 1. الحل يستخدم هيكل [TYPE][LENGTH][DATA]، مع استمرار بيت في الرأس يسمح بترميز متغير الطول. تصبح السلاسل [TYPE=1][LENGTH=11][DATA]، بينما تستخدم الأعداد الصحيحة [TYPE=0][DATA=123]. للقيم الأكبر من 127، يستخدم الترميز varint الـ MSB كعلم استمرار، مدمجًا شظpaces 7-بيت بترتيب صغير. هذا النهج ي处理 بفعالية السلاسل والأعداد الصحيحة مع تقليل الإضافات من خلال تقنيات التحسين على مستوى البت.