मैंने MsgPack के बारे में कुछ सुना है जिसका उपयोग जेसन संदेशों को संपीड़ित करने के लिए किया जा सकता है, लेकिन मेरे पास इसके बारे में कोई सवाल है, क्यों न केवल MsgPack के बजाय Gzip/Deflate का उपयोग करना? मुझे लगता है कि यह डीबगिंग के लिए भी बेहतर है।जेसन डेटा को संपीड़ित करने के लिए MsgPack, gzip/deflate का उपयोग क्यों नहीं करते?
14
A
उत्तर
26
msgpack एक कुशल बाइनरी क्रमबद्धता प्रारूप है कि आप अपने उपयोग के मामले में JSON के विकल्प के रूप में चुनना चाहते हैं।
यहां तक कि अगर यह JSON की तरह रूप में विज्ञापित है, लेकिन तेजी से और छोटे, यह नहींसंपीड़ित JSON डेटा करने का इरादा है। एक बार फिर से एक विकल्प के रूप में यह के बारे में सोच, और कहा कि के रूप में इसके लेखक द्वारा कहा गया है ध्यान रखें:
कई स्थितियों में, जहां यह बस JSON
करने के लिए पर्याप्त लाभ प्रदान नहीं करता है
मैं बहुत सिफारिश करेंगे देखते हैं आप इस आलेख को पढ़ने के लिए - My thoughts on MessagePack, msgpd के लेखक द्वारा लिखे गए, जिसमें आपको बनाम अनुशंसित संदेश, पेशेवर/विपक्ष और संदेश और विपक्ष से संबंधित अन्य उपयोगी पॉइंटर्स का उपयोग करने की आवश्यकता है।
संबंधित मुद्दे
- 1. pdftk डेटा को संपीड़ित नहीं होंगे धाराओं
- 2. अपाचे mod_deflate जेसन आउटपुट को संपीड़ित नहीं कर रहा
- 3. gzipInflate/gzipDeflate
- 4. फ़ाइलों को संपीड़ित करने के लिए
- 5. जेसन सरणी को पार्स करने के लिए जीसन का उपयोग करना और कोई नाम नहीं
- 6. सभी डेटा स्टोर करने के लिए डेटाबेस एक फ़ाइल का उपयोग क्यों और कैसे करते हैं?
- 7. क्यों @ जेसन ने लिस्ट के लिए काम नहीं किया?
- 8. टेक्स्ट/सादे पर एप्लिकेशन/जेसन का उपयोग करने के लाभ?
- 9. एक QByteArray को संपीड़ित करने के लिए कैसे करें?
- 10. msgpack सी ++ कार्यान्वयन: बाइनरी डेटा कैसे पैक करें?
- 11. jQuery.ajax() v1.5 जेसन डेटा
- 12. सीपीयू के रूप में जीपीयू का उपयोग क्यों नहीं करते?
- 13. एमपी 3 को संपीड़ित करने के लिए सोक्स का उपयोग कैसे करें?
- 14. घुमावदार लॉग फ़ाइलों को संपीड़ित करने के लिए एक उपयोगिता?
- 15. डेटा टाइप: "जेसन" काम नहीं करेगा
- 16. क्या sqlite3 संपीड़ित डेटा है?
- 17. डेटा स्टोर करने के लिए एक्सएमएल फाइलों का उपयोग
- 18. डेटा स्रोतों के लिए जेएनडीआई का उपयोग क्यों करें
- 19. तारों को संपीड़ित/एन्क्रिप्ट करने के लिए मूल रूबी विधियां?
- 20. अपने एएसपीनेट व्यूस्टेट को हटाने या संपीड़ित करने के लिए
- 21. नए जेसन डेटा
- 22. JQuery जेसन नहीं मिलेगा?
- 23. गतिशील जेसन डेटा
- 24. मैं PowerShell में जेसन को पार्स करने के लिए Json.NET का उपयोग कैसे करूं?
- 25. जावास्क्रिप्ट जेसन डेटा ग्रुपिंग
- 26. नियमित अभिव्यक्तियों का उपयोग करने या नहीं करने के लिए?
- 27. हम serialization का उपयोग क्यों करते हैं?
- 28. क्यों #को printf() का उपयोग करने की आवश्यकता नहीं है?
- 29. किसी Json स्ट्रिंग को पार्स करने के लिए Newtonsoft.Json का उपयोग करते समय त्रुटि
- 30. jquery जेसन स्ट्रिंग करने के लिए?
gzip के बाद JSON और MsgPack के बीच आकार में कोई वास्तविक अंतर नहीं है। ([मानक] (https://gist.github.com/maxpert/3116560)) – Zaz