অাপনি জানেন কি হাজার হাজার টাকার আপডেটেড ডিভাইস ব্যবহার করেও এখনো অাপনি ১৯৯৯ এর টেকনোলজিতে পরে আছেন?
এখনো http/1.1 ব্যবহার করছেন? আপনার হোস্ট প্রোভাইডার এখনো কি http/2.2 সুবিধা দেয় নি আপনাকে ? তবে সময় হয়েছে আপনার হোস্টিং বদলানোর ... কারন http/2.2 দিয়েই revolution শুরু হয়ে গেছে, এটাকেই ফিউচার টেকনোলজি হিসাবে ধরা হচ্ছে ! অনেকেই হাজার হাজার টাকা ব্যবহার করে অাপডেটে ডিভাইস ব্যবহার করছেন কিন্তু কোর সিস্টেমই যদি ব্যাকডেটেড হয় তবে ডিভাইস কে অাপডেট করে লাভ কি । অার এজন্য http/1.1 ক্রিয়েটর রা http 2.2 বের করেছে ।
গ্রিনওয়েব সম্পূর্ন http/2.2 সাপোর্টেড ! আপনি আপনার সাইটের https ভার্সন ব্যবহার করে সিকিউরিটি, উন্নত সার্চ পজিশন পাবার পাশাপাশি ২গুন বেশি স্পিড উপভোগ করতে পারবেন ।
নিজেই compare করে দেখুন নিচের সাইট থেকে দুইটার পার্থক্য:
https://http2.akamai.com/demo
http://cdnsun.com/knowledgebase/tools/http2-speed-test
এছাড়াও ফটো তে দেখুন কিভাবে http/2.2 টেস্ট সাইটের লোডিং টাইম কে কমিয়ে ফেলেছে !!
এছাড়াও অামরা আমাদের এক ক্লাইন্টের সাইটে এটি পরিক্ষা করি যার রেজাল্ট নিচে:
Hypertext Transfer Protocol -- HTTP/1.1 এর সূচনা হয় ১৯৯৯ সালে, অপরদিকে এর আপগ্রেড HTTP/2.2 বের হয় 2015 সালে, যদিও এটি গুগলের একটি এক্সপেরিমেন্টাল প্রোজেক্ট spdy থেকে derived করা কিন্তু পার্ফমেন্সে এটি spdy থেকেও সেরা ।
মূলত গুগলের SPDY এর পার্ফমেন্স ভালো আসাতে ফেসবুক ২০১২ সালে এতে বিশেষ আগ্রহ দেখায়, যার প্রেক্ষিতে ২০১২ সালে ইনিশিয়াল ড্রাফট বের করা হয় যা ছিলো SPDY এর উপর ভিত্তি করে । SPDY প্রোজেক্টের মাধ্যমে গুগল দুনিয়াবাসীকে 11.81% থেকে 47.7% ফাস্টার সাইট লোড করে দেখায় ! যা গুগল ক্রেমে ব্যবহার করে দ্র্রুত পেজ লোড নিতো, পরবর্তীতে http/2.2 রিলিজ হবার পর গুগল spdy সাপোর্ট ক্রোম থেকে তুলে নেয় । বর্তমানে প্রায় সব ব্রাউজারই এটা সমর্থন করে ।
কিভাবে কাজ করে?
http/1.1: ধরুন আপনার একটা পেজে ১০০ টা ইমেইজ আছে সেক্ষেত্রে ১০০ টা ইমেইজ ১ নং থেকে ডাউনলোড শুরু হবে এরপর ক্রমান্বয়ে একটার পর একটা করে ইমেইজ লোড নিতে থাকবে এবং এভাবে ১০০ টা লোড নিবে । তো প্রতি ইমেইজ লোড নিতে যদি ১ সেকেন্ড সময় লাগে তবে আপনার সময় লাগবে ১০০ সেকেন্ড
http/2.2: এবার যদি আগের ১০০ টা ইমেইজই http/2.2 এর মাধ্যমে লোড করা হয় তবে এটি একটার পর একটা লোড না নিয়ে প্যারালালী ৮ - ১৬ টা এক সাথে লোড নিতে থাকবে (ব্রাউজার এবং নেট স্পিড অনুযায়ী), তো যদি ১৬ টা করে লোড নেয় তবে সেম ইমেইজই এবার লোড হতে সময় লাগবে ১০০/১৬ = 6.25 সেকেন্ড !!!! একবার ভেবে দেখুন তো !!
https://http2.akamai.com/demo
http://cdnsun.com/knowledgebase/tools/http2-speed-test
উপরের এই টেস্ট গুলোতে এটাই দেখানো হয়েছে ।
কি কি লাগবে এটি ব্যবহার করতে ?
১. http/2.2 সমর্থন করে এমন ব্রাউজার
২. সাইট অবশ্যই SSL ব্যবহার করতে হবে এবং কোনোরকম এসএসএল ইরর থাকতে পারবেনা । যদি ইরর থাকে তবে স্পিড কম পাবেন । গ্রিনওয়েবে প্রতি হোস্টিং প্যাকেজেই ফ্রিতে এসএসএল দেওয়া হয়, আর কেউ যদি এসএসএল ঠিক করতে না পারে তবে ২০০০ টাকার বিনিময়ে গ্রিনওয়েব সাপোর্ট এজেন্টদের দিয়ে সেটআপ করিয়ে নিতে পারবেন ।
৩. আপনার হোস্টিং এ http/2.2 এনাবলড থাকতে হবে । centos openssl latest version সমর্থন করে না কারন red hat team এটা অফিসিয়ালী দেয় নি বলে তাই খুব কম হোস্টিং প্রোভাইডার পাবেন যারা http/2.2 সমর্থন করে । গ্রিনওয়েবের ব্যাপার আলাদা ;) আমরা তাই করি যা অনেকের কাছে অসম্ভব মনে হতে পারে, যেমন সিপ্যানেল ব্রেক না করেও ফুল http/2.2 সাপোর্ট দিচ্ছি । তবে যারা lightspeed ব্যবহার করেন তাদের এটি lightspeed এর সাথে দিয়ে দেওয়া হয়েছে ।
আপনার সাইটে http/2.2 চালু আছে কিনা দেখতে https://tools.keycdn.com/http2-test সাইটে গিয়ে সাইটের url দিয়ে টেস্ট করুন ।
*** SSL must be enabled otherwise you will get http/1.1 result***
এটি কারা ব্যবহার করে?
গুগল, ফেসবুক, ইউটিউব, ইয়াহুসহ, মাইক্রোসফট, ক্লাউডফ্লেয়ার, ড্রপবক্সসহ ৯৯% টেক জায়ান্ট কোম্পানী এটি ব্যবহার করে । কিন্তু দু:খ জনক হলেও সত্য সিপ্যানেল ক্রাশ করার জন্য কেউ open ssl অাপডেট করে না আর যে কারনে ৯০% হোস্টিং প্রোভাইডারই এখনো তাদের ইউজার দেরকে এই সুবিধা দিতে পারে না ।
গ্রিনওয়েবে এটি সিপ্যানেল সার্ভারে ব্যবহার করার নিজস্ব পদ্ধতি বের করতে পেরেছে তাই এখন থেকে এর সকল ক্লাইন্টরা যারা এর ফ্রি এসএসএল ব্যবহার করছে কিংবা এসএসএল ব্যবহার করছে তারা http/2.2 ব্যবহার করতে পারবে ।
তাহলে অার কতদিন ১৯৯৯ তে পরে থাকবেন ?
লিখেছেন
মো: জোবায়ের আলম
ফাউন্ডার, গ্রিনওয়েব বাংলাদেশ ।