मैं एक आयनिक ऐप बना रहा हूं जिसे php में लिखे गए सर्वर पर बड़ी मात्रा में डेटा भेजने की आवश्यकता है। मैं अपने ऐप को तेज़ करने के लिए पोस्ट किए गए डेटा को संपीड़ित करने का एक तरीका ढूंढ रहा हूं। मुझे यकीन नहीं है कि सबसे अच्छा तरीका क्या है, मैंने LZString की कोशिश की लेकिन संपीड़ित ToEncodedURIComponent वापसी मूल्य आकार मेरी आवश्यकताओं के लिए बहुत बड़ा है, फिर मैंने pako का उपयोग करने की कोशिश की लेकिन मैं अभी भी संपीड़न दर से संतुष्ट नहीं था। सर्वर पर पोस्ट किए गए डेटा को संपीड़ित करने का सबसे अच्छा तरीका कौन सा है? क्या मुझे इसे अलग से कंप्रेस करना चाहिए (मेरे द्वारा वर्णित पुस्तकालयों में से एक के साथ) या क्या कोणीय $ http सेवा संपीड़न को संभालने का एक तरीका है?
उत्तर
कोणीय में कोई संपीड़न उपयोगिता नहीं है।
यदि आपको वास्तव में संपीड़ित करने की आवश्यकता है तो आपको ऐसा करने के लिए एक जावास्क्रिप्ट लाइब्रेरी मिलनी होगी, जिसे मैं कुछ भी नहीं जानता, लेकिन this question और this question शुरू करने के लिए अच्छी जगह होगी।
यह देखते हुए कि संपीड़न कुछ समय ले सकता है (और हमेशा अच्छे परिणाम नहीं देता है), शायद एक और विकल्प डेटा को अपने कोड का उपयोग करके जितना संभव हो उतना दुबला बनाना है, उसके बाद बस एक अच्छा 'प्रतीक्षा' यूएक्स - उपयोगकर्ता को प्रगति के बारे में सूचित रखें और पृष्ठभूमि में अपलोड करते समय उन्हें सामान दें। अधिकतर मोबाइल उपयोगकर्ता बड़े डेटा स्थानांतरण को वैसे भी कुछ समय लेने की उम्मीद करेंगे।
धन्यवाद, अंत में मैं शायद दूसरे विकल्प के साथ जाऊंगा, मैंने इसे टालने की कोशिश की, लेकिन ऐसा लगता है कि मैं नहीं कर सकता। –
- 1. AngularJS $ http पोस्ट फ़ाइल और प्रपत्र डेटा
- 2. AngularJS $ http (...) त्रुटि हैडलर डेटा
- 3. AngularJS पोस्ट
- 4. $ http angularjs
- 5. HTTP पोस्ट
- 6. AngularJS पोस्ट सर्वर
- 7. HTTP पोस्ट: यूआरएल पैरामीटर और फॉर्म डेटा
- 8. HTTP पोस्ट
- 9. HTTP पोस्ट
- 10. आयोनिक http पोस्ट
- 11. HTTP पोस्ट से अधिक डेटा खोने वाले डेटा (उद्देश्य-सी)
- 12. AngularJS फैक्टरी http खाली
- 13. डबल HTTP पोस्ट
- 14. तर्क HTTP पोस्ट C#
- 15. AngularJS और क्रॉस-डोमेन पोस्ट
- 16. कैनोनिकल HTTP पोस्ट कोड?
- 17. HTTP पोस्ट और पाइथन
- 18. http पोस्ट एंड्रॉयड
- 19. AngularJS प्रतिक्रिया हेडर $ http
- 20. AngularJS $ http अपरिभाषित
- 21. AngularJS $ http और $ संसाधन
- 22. AngularJS $ http कस्टम हेडर
- 23. Angularjs $ http प्रतिक्रिया
- 24. AngularJS विश्व स्तर पर $ http
- 25. HTTP पोस्ट अनुरोध
- 26. पढ़ें http पोस्ट हेडर
- 27. रूबी नेट :: HTTP पोस्ट
- 28. http पोस्ट विधि
- 29. कैरेक्टर + को HTTP पोस्ट
- 30. केवल http पोस्ट विधि
यह उपयोगी हो सकता http://stackoverflow.com/questions/8102824/how-to-zip-gzip-user-data-in-javascript-before-sending-to-the-server – brk
यह दिलचस्प लग रहा है , मैं इसे आज़मा दूंगा, धन्यवाद –