2011-10-21 9 views
8

http संपीड़न करने पर कम थ्रेसहोल्ड होता है जहां संपीड़न निष्पादित करने की अनुशंसा की जाती है?http संपीड़न निष्पादित करने के लिए निचली दहलीज क्या है?

स्पष्ट रूप से 100 बाइट्स के लिए आप संकुचित नहीं होंगे और 1 एमबी के लिए आप करेंगे। लेकिन क्या एक विशिष्ट कम दहलीज पर कोई सामान्य सिफारिश है?

उत्तर

5

आईबीएम में comparison है, जिसमें graph भी शामिल है। इसके अनुसार छोटी फ़ाइलों को संपीड़ित करने के लिए भी एक लाभ है। Another, हालांकि पुराना आलेख स्थानीय फ़ाइल स्थानान्तरण को छोड़कर, gzip के प्रदर्शन को अच्छे के रूप में वर्णित करता है। दोनों लेख "डायल-अप" के माहौल में बार दबाने,

जाँच कर रहे हैं हालांकि मुझे लगता है कि प्रश्न को संपीड़ित करने क्या के रूप में अधिक प्रासंगिक है, कितने बाइट्स के बजाय। Gzip (डिफ्लेट) आमतौर पर पाठ फ़ाइलों (एचटीएमएल, एक्सएमएल, जेएस, इत्यादि) के लिए अच्छा होता है, भले ही वे 256 बाइट्स के रूप में छोटे हों, लेकिन मीडिया फ़ाइलों को संपीड़ित करते समय बेकार के बगल में हैं, या फाइलें जो पहले ही संकुचित हो चुकी हैं (जैसे पीएनजी , जार-एस, डॉक्क्स/ओडीटी-एस, आदि)

1

आप वास्तव में इसे के बारे में परवाह है, तो आप अपने आवेदन में Gzipped और असम्पीडित असली फ़ाइलों के बीच आकार मतभेद तुलना करनी चाहिए। आपके द्वारा प्रदान की जाने वाली छोटी फ़ाइलों का परीक्षण करना प्रारंभ करें, और बढ़ते आकारों का परीक्षण करें। देखें कि gzipped आकार असंपीड़ित से छोटा है, और इसे थ्रेसहोल्ड पर सेट करें।

जब तक आप Google नहीं हैं, हालांकि, यह केवल एक अंतर नहीं बनाता है। एक सौ मूल्य चुनें। 256 किलोबाइट्स कैसे ध्वनि करता है?


ठीक है, ठीक है ... O(Google)

+1

लेकिन यह सिर्फ आकार नहीं है। यह डेटा को डिकंप्रेस करने के लिए सर्वर और क्लाइंट पर सीपीयू भी है। और मैंने सोचा कि जब आप कुछ फोन ब्राउज़र पर CPUs पर विचार करते हैं जो विचाराधीन हो सकते हैं। – Simon

+0

यह मजाकिया है कि आपको फोन पर सीपीयू को बर्बाद करने के बारे में चिंतित होना चाहिए, जब इन दिनों अपंग भाग अब भी अक्सर नेटवर्क होता है। निश्चित रूप से, सीपीयू बैटरी खाता है, लेकिन पिछली बार जब आपने कहा था "मेरे स्मार्टफोन का डेटा कनेक्शन निश्चित रूप से पर्याप्त है?" –

+0

मैं वास्तव में चिंतित नहीं हूं। मैं बस अगर मैं एक नंबर डाल रहा हूं तो मैं देखता हूं कि कोई सिफारिश की गई थी या नहीं। मुझे संदेह है कि इससे मेरे मामले में कोई फर्क पड़ता है लेकिन मुझे जानना नहीं चाहता है। – Simon

1

वहाँ कम HTTP प्रतिक्रियाओं को संपीड़ित करने में ज्यादा नुकसान नहीं है। अगर वे बिल्कुल ज्यादा नहीं हो रहे हैं। मैं मानता हूं कि सीपीयू प्रयास हमेशा इसके लायक है अगर यह बैंडविड्थ को बचाता है।

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

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