আমি সিএমডি ব্যবহার করে উইন্ডোজ 10 এ 500 এমবি খালি ফাইল তৈরি করেছি fsutil file createnew <filename> <length>
এবং আমি এটি দুটি সার্ভারে আপলোড করেছি:
- উবুন্টু 16.04 এলটিএস পিএইচপি 7.1.3-2 + deb.sury.org ~ জেনিয়াল + 1 এবং অ্যাপাচি / 2.4.25 এর সাথে ডেডিকেটেড সার্ভার। এটি ব্র্যান্ড-নতুন, কনফিগার করা সার্ভার নয়।
- কিছু র্যান্ডম শেয়ার্ড হোস্টিং।
আমি যখন ডেডিকেটেড সার্ভার থেকে এটি ডাউনলোড করার চেষ্টা করি তখন এটি কিছুটা সময় নেয় (প্রায় 2 মিনিট) তবে যখন আমি এটি ভাগ করে নেওয়া হোস্টিং থেকে ডাউনলোড করার চেষ্টা করি এটি তত্ক্ষণাত 1 সেকেন্ডে ঘটে।
সুতরাং, আমি অনুমান করছি যে তারা কোনও প্রকার সংকোচনের সক্ষম করেছে যা সনাক্ত করেছে যে ফাইলটি সমস্ত শূন্য ("00000000 ...") নিয়ে গঠিত এবং তারা এটি এক সেকেন্ডে পাঠাতে পারে।
আমি কীভাবে আমার অ্যাপাচে এই ধরণের সংক্ষেপন সক্ষম করতে পারি? mod_deflate
উবুন্টুতে ডিফল্টরূপে সক্ষম করা হয়েছে তাই এটি আমার বিশ্বাস বিশ্বাসযোগ্য জিনিস নয়।
এখানে স্পষ্টতা:
- উভয় ক্ষেত্রেই আমার "ডাউনলোড" ফোল্ডারে ফাইলের আকার 500 এমবি। কিছু লোক পরামর্শ দিচ্ছেন যে আমি 1 সেকেন্ডে 0 এমবি ফাইল ডাউনলোড করেছি: না No.
- উভয় সার্ভারগুলি 1 জিবিপিএস সংযোগের সাথে সংযুক্ত এবং আমি কেবল 40 ডলার এমবিট / সেকেন্ডে সংযুক্ত তাই অবশ্যই আমার 1 সেকেন্ডে 500 এমবি ডাউনলোড করার কোনও সম্ভাবনা নেই।
- ভাগ করা হোস্টিং থেকে ডাউনলোডের সময়টি 1 সেকেন্ড (সম্ভবত 2)। তাত্ক্ষণিকভাবে এটি ঘটে।
- আমি যখন FTP এর মাধ্যমে এই 500 এমবি ফাইলটি আপলোড বা ডাউনলোড করি তখন উভয় ক্ষেত্রেই এটি দীর্ঘ সময় নেয় (2+ মিনিট)। কেবল এইচটিটিপি এর মাধ্যমে পার্থক্যটি 1 সেকেন্ড বনাম 2 মিনিট।
আমি নিশ্চিত যে আরও ভাগ্যবান হোস্টিংয়ের এই আচরণ রয়েছে তাই কারও যদি ব্লুহোস্ট, গডাড্ডি ইত্যাদিতে অ্যাক্সেস থাকে তবে তারা এটিকে চেষ্টা করতে পারে এবং আমি নিশ্চিত যে তারা কিছু ভাগ করে নেওয়া এবং 500 এমবি ফাঁকা ফাইলে 1 সেকেন্ড ডাউনলোডও পাবে হোস্টিং ভালভাবে কনফিগার করা হয়েছে।