2015-08-27 17 views
5

मैं एक आयनिक ऐप बना रहा हूं जिसे php में लिखे गए सर्वर पर बड़ी मात्रा में डेटा भेजने की आवश्यकता है। मैं अपने ऐप को तेज़ करने के लिए पोस्ट किए गए डेटा को संपीड़ित करने का एक तरीका ढूंढ रहा हूं। मुझे यकीन नहीं है कि सबसे अच्छा तरीका क्या है, मैंने LZString की कोशिश की लेकिन संपीड़ित ToEncodedURIComponent वापसी मूल्य आकार मेरी आवश्यकताओं के लिए बहुत बड़ा है, फिर मैंने pako का उपयोग करने की कोशिश की लेकिन मैं अभी भी संपीड़न दर से संतुष्ट नहीं था। सर्वर पर पोस्ट किए गए डेटा को संपीड़ित करने का सबसे अच्छा तरीका कौन सा है? क्या मुझे इसे अलग से कंप्रेस करना चाहिए (मेरे द्वारा वर्णित पुस्तकालयों में से एक के साथ) या क्या कोणीय $ http सेवा संपीड़न को संभालने का एक तरीका है?

+1

यह उपयोगी हो सकता http://stackoverflow.com/questions/8102824/how-to-zip-gzip-user-data-in-javascript-before-sending-to-the-server – brk

+0

यह दिलचस्प लग रहा है , मैं इसे आज़मा दूंगा, धन्यवाद –

उत्तर

1

कोणीय में कोई संपीड़न उपयोगिता नहीं है।

यदि आपको वास्तव में संपीड़ित करने की आवश्यकता है तो आपको ऐसा करने के लिए एक जावास्क्रिप्ट लाइब्रेरी मिलनी होगी, जिसे मैं कुछ भी नहीं जानता, लेकिन this question और this question शुरू करने के लिए अच्छी जगह होगी।

यह देखते हुए कि संपीड़न कुछ समय ले सकता है (और हमेशा अच्छे परिणाम नहीं देता है), शायद एक और विकल्प डेटा को अपने कोड का उपयोग करके जितना संभव हो उतना दुबला बनाना है, उसके बाद बस एक अच्छा 'प्रतीक्षा' यूएक्स - उपयोगकर्ता को प्रगति के बारे में सूचित रखें और पृष्ठभूमि में अपलोड करते समय उन्हें सामान दें। अधिकतर मोबाइल उपयोगकर्ता बड़े डेटा स्थानांतरण को वैसे भी कुछ समय लेने की उम्मीद करेंगे।

+0

धन्यवाद, अंत में मैं शायद दूसरे विकल्प के साथ जाऊंगा, मैंने इसे टालने की कोशिश की, लेकिन ऐसा लगता है कि मैं नहीं कर सकता। –

संबंधित मुद्दे