পূর্ববর্তী ঘোষণা থেকে অনুসরণ করে, HTTP/2 সার্ভার পুশের সমর্থন তাদের পরবর্তী প্রকাশগুলিতে Chrome 106 এবং অন্যান্য ক্রোমিয়াম-ভিত্তিক ব্রাউজারগুলিতে ডিফল্টরূপে অক্ষম করা হবে৷
কেন এই অপসারণ করা হচ্ছে?
HTTP/2 সার্ভার পুশ ওয়েবসাইটগুলিকে অনুরোধ করার জন্য অপেক্ষা করার পরিবর্তে পৃষ্ঠার প্রয়োজনীয় সংস্থানগুলিকে সক্রিয়ভাবে পাঠাতে অনুমতি দেয়৷ যাইহোক, এটি সমস্যাযুক্ত ছিল কারণ জ্যাক আর্চিবল্ড আগে লিখেছিলেন , এবং কার্যক্ষমতার সুবিধাগুলি উপলব্ধি করা প্রায়শই কঠিন ছিল। ফলস্বরূপ, শুধুমাত্র 1.25% HTTP/2 সাইটে এই বৈশিষ্ট্যটি ব্যবহার করে এটি খুব বেশি ব্যবহার করা হয়নি।
এইচটিটিপি/2 সার্ভার পুশ ব্যবহারের বিশ্লেষণে মিশ্র ফলাফল ( ক্রোম , আকামাই ), স্পষ্ট নেট পারফরম্যান্স লাভ এবং অনেক ক্ষেত্রে পারফরম্যান্স রিগ্রেশন ছাড়াই।
অনেক HTTP/3 সার্ভার এবং ক্লায়েন্টে পুশ প্রয়োগ করা হয়নি—যদিও এটি স্পেসিফিকেশনে অন্তর্ভুক্ত ছিল। নতুন HTTP/3 ব্যবহার করছে এমন বেশিরভাগ ওয়েবের জন্য, পুশ কার্যকরভাবে ইতিমধ্যে অবসরপ্রাপ্ত হয়েছে। সাম্প্রতিককালে সেই বিশ্লেষণটি পুনরায় চালানোর সময়, আমরা দেখতে পাই যে সাইটগুলির দ্বারা 1.25% HTTP/2 সমর্থন 0.7% এ নেমে গেছে।
HTTP/2 সার্ভার পুশের বিকল্প
103 প্রারম্ভিক ইঙ্গিত একটি অনেক কম ত্রুটি-প্রবণ বিকল্প যেখানে পুশের মতো একই উল্টোদিকে রয়েছে এবং অনেক কম ডাউনসাইড রয়েছে৷ সার্ভার পুশিং রিসোর্সগুলির পরিবর্তে, 103 প্রারম্ভিক ইঙ্গিতগুলি সংস্থানগুলির ব্রাউজারে শুধুমাত্র ইঙ্গিত পাঠায় যা অবিলম্বে অনুরোধ করা থেকে উপকৃত হতে পারে। এটি ব্রাউজারকে এইগুলির প্রয়োজন কি না তা সিদ্ধান্ত নেওয়ার নিয়ন্ত্রণে ছেড়ে দেয়—উদাহরণস্বরূপ যদি HTTP ক্যাশে ইতিমধ্যেই সেই সংস্থানগুলি থাকে।
ক্রিটিকাল রিসোর্স প্রিলোড করা হল আরেকটি বিকল্প যা পৃষ্ঠা এবং ব্রাউজারকে পৃষ্ঠা লোডের প্রথম দিকে গুরুত্বপূর্ণ রিসোর্স লোড করার জন্য একসাথে কাজ করার অনুমতি দেয়। যদিও এটির জন্য পৃষ্ঠাটিকেই প্রথমে পাঠানোর প্রয়োজন হয় - তাই সার্ভার পুশ বা প্রাথমিক ইঙ্গিতগুলির মতো দ্রুত নয় - এটির সেই সমালোচনামূলক পৃষ্ঠা সংস্থানটিকে বিলম্ব না করার অতিরিক্ত সুবিধা রয়েছে, যা এই উভয় সমাধানের সাথেই ঘটতে পারে।
উপসংহার
ওয়েবকে জিনিসগুলি চেষ্টা করতে সক্ষম হতে হবে, এবং যখন সেগুলি ব্যবহার করা হয় না তখন সেগুলি বাতিল করতে হবে৷ যদিও পুশের সম্ভাব্যতা দুর্দান্ত শোনাচ্ছিল, বাস্তবে এটি ব্যবহার করা কল্পনার চেয়ে বেশি সমস্যাযুক্ত ছিল। যাইহোক, আমরা পুশ থেকে অনেক কিছু শিখেছি যা 103টি প্রারম্ভিক ইঙ্গিতের ডিজাইনে গিয়েছিল। এখন এটি অগ্রগতি সম্পূর্ণ করার এবং পুশ থেকে দূরে সরে যাওয়ার সময়।
সম্পদ
- Chromium-এ সমস্ত অবচয় এবং অপসারণ
- ChromeStatus এন্ট্রি: HTTP/2 পুশ সরান
- অপসারণের উদ্দেশ্য: HTTP/2 এবং gQUIC সার্ভার পুশ
- ক্রোমিয়াম সমস্যা: ডিফল্টরূপে HTTP/2 পুশ বন্ধ করুন