मैंने सीएमडी का उपयोग करके विंडोज 10 पर 500 एमबी की खाली फाइल तैयार की fsutil file createnew <filename> <length>
और मैंने इसे दो सर्वरों पर अपलोड किया:
- PHP 16.3 LTS PHP 7.1.3-2 + deb.sury.org ~ xenial + 1 और Apache / 2.4.25 के साथ समर्पित सर्वर। यह बिल्कुल नया है, कॉन्फ़िगर सर्वर नहीं है।
- कुछ यादृच्छिक साझा होस्टिंग।
जब मैं इसे समर्पित सर्वर से डाउनलोड करने की कोशिश करता हूं तो इसमें कुछ समय लगता है (लगभग 2 मिनट) लेकिन जब मैं इसे साझा होस्टिंग से डाउनलोड करने का प्रयास करता हूं तो यह 1 सेकंड में तुरंत होता है।
इसलिए, मैं अनुमान लगा रहा हूं कि उन्होंने कुछ प्रकार के संपीड़न को सक्षम किया, जिसमें पाया गया कि फ़ाइल में सभी शून्य ("00000000 ...") शामिल हैं और वे इसे एक सेकंड में भेज सकते हैं।
मैं अपनी अपाचे में इस तरह के संपीड़न को कैसे सक्षम कर सकता हूं? mod_deflate
उबंटू पर डिफ़ॉल्ट रूप से सक्षम है, इसलिए यह वह चीज नहीं है जो मैं मानता हूं।
यहाँ स्पष्टीकरण है:
- दोनों मामलों में मेरे "डाउनलोड" फ़ोल्डर में फ़ाइल का आकार 500 एमबी है। कुछ लोग सुझाव दे रहे हैं कि मैंने 1 सेकंड में 0 एमबी फ़ाइल डाउनलोड की: नहीं।
- दोनों सर्वर 1 Gbps कनेक्शन से जुड़े हैं और मैं केवल ~ 40 mbit / s से जुड़ा हुआ हूं, इसलिए निश्चित रूप से मेरे द्वारा 1 सेकंड में 500 एमबी डाउनलोड करने की कोई संभावना नहीं होगी।
- साझा होस्टिंग से डाउनलोड का समय 1 सेकंड (शायद 2) है। यह तुरन्त होता है।
- जब मैं इस 500 एमबी फाइल को FTP के माध्यम से अपलोड या डाउनलोड करता हूं तो दोनों ही मामलों में इसमें लंबा समय (2+ मिनट) लगता है। केवल HTTP के माध्यम से अंतर 1 सेकंड बनाम 2 मिनट है।
मुझे यकीन है कि अधिक साझा किए गए होस्ट में यह व्यवहार होता है इसलिए यदि किसी के पास Bluehost, Godaddy आदि तक पहुंच है, तो वे यह कोशिश कर सकते हैं और मुझे यकीन है कि उन्हें कुछ साझा किए गए 500 एमबी की खाली फ़ाइल पर 1 सेकंड का डाउनलोड भी मिलेगा अच्छी तरह से कॉन्फ़िगर किए गए होस्ट।