STATUS IS UPওয়েবসাইট অপ্টিমাইজেশন উইকি
24দ্রুততর করুন
পারফরম্যান্স ও ডেলিভারি / দ্রুততর করুন

ক্রিটিকাল CSS: কখন এটা উপকার করে এবং রিগ্রেশন কীভাবে এড়াবেন

একটি ছোট, পরীক্ষিত ইনিশিয়াল-ভিউপোর্ট স্টাইল সেট ব্যবহার করুন শুধুমাত্র যেখানে সেটা পরিমাপকৃত ভিজিটে উন্নতি আনছে—এবং প্রতি স্ক্রিন ও স্টেটের জন্য মেইনটেইনেবল সম্পূর্ণ স্টাইল্ড পথ রক্ষা করুন।

ক্রিটিকাল CSS: কখন এটা উপকার করে এবং রিগ্রেশন কীভাবে এড়াবেন — ভিজ্যুয়াল গাইড
পড়ুন
8 মিনিট
সূত্র
6
পুনরায় যাচাই করুন
2027-03-27
পর্যালোচিত
ওয়েব পারফরম্যান্স ও রিলিজ ইঞ্জিনিয়ারিং রিভিউয়ার
সংক্ষিপ্ত উত্তর

সিদ্ধান্ত দিয়ে শুরু করুন।

ক্রিটিকাল CSS হলো সেই ছোট স্টাইল সেট যা ভিজিটর স্ক্রল করার আগে দরকার। পার্সার-তৈরি স্টাইলশিট প্রথম পেইন্ট বিলম্বিত করতে পারে কারণ ব্রাউজার CSS Object Model ডাউনলোড ও তৈরি করতে হবে। ডকুমেন্ট হেডে এক্সট্র্যাক্ট করা সেট ইনলাইন করলে ওই স্টাইলশিট অপেক্ষা দূর করা যায়, বাকি CSS পরে লোড হবে। এটি তখন ব্যবহার করুন যখন পরিমাপকৃত কোল্ড-ক্যাশ ভিজিট রেন্ডার-ব্লকিং CSS দ্বারা ধীর হচ্ছে।

এগুলোকে ডিফল্টভাবে ব্যবহার করবেন না। ইনলাইন CSS HTML বাড়ায় এবং পরে পেইজগুলিতে ক্যাশ করা স্টাইলশিটের পুনঃব্যবহার হারায়। এটি দৃশ্যগতভাবে রিস্টাইল করতে পারে বা একটি রেস্পন্সিভ, অথেন্টিকেটেড, লোকালাইজড, সম্মতি বা এরর স্টেট মিস করতে পারে। প্রথমে CSS কমানো ও ভাগ করুন, তারপর প্রতিনিধিত্বমূলক ভিউপোর্ট ও স্টেট জুড়ে ছোট সেট পরীক্ষা করুন। SIU এটাকে একটি রিভার্সিবল রিলিজ পরিবর্তন হিসেবে দেখে এবং মূল জার্নিগুলি ব্রেক হওয়ার আগে প্রিফ্লাইট চেক চালায়।

ভিজ্যুয়াল গাইড

কাজটিকে একটি সিস্টেম হিসেবে দেখুন।

কোনো নির্দিষ্ট কৌশল গ্রহণের আগে নিবন্ধটির সিদ্ধান্তগুলোকে সংযুক্ত করতে এই মানচিত্রটি ব্যবহার করুন।

SIUদ্রুততর করুন
01নির্ধারণ করুন ক্রিটিকাল CSS কি সমাধান করার যোগ্য সমস্যা
02ইনিশিয়াল ভিউপোর্টকে একটি টেস্ট ম্যাট্রিক্স হিসেবে সংজ্ঞায়িত করুন
03একটি সোর্স-অফ-ট্রুথ থেকে ছোট সেট এক্সট্র্যাক্ট করুন
04বাকি CSS নিরাপভাবে লোড করুন এবং পলিসি সীমাবদ্ধতা সম্মান করুন
01

নির্ধারণ করুন ক্রিটিকাল CSS কি সমাধান করার যোগ্য সমস্যা

শুরু করুন প্রমাণ থেকে, অডিট লেবেল থেকে নয়। একটি প্রায়োরিটি পেজের কোল্ড-ক্যাশ লোড রেকর্ড করুন প্রতিনিধিত্বকারী মোবাইল ও ডেস্কটপ প্রোফাইলগুলোতে। ওয়াটারফল ও ট্রেস পরীক্ষা করুন: কোনো স্টাইলশিট কি প্রথম কন্টেন্টকে বিলম্ব করে, এবং সেটি কি প্রভাব পড়ার মতো পর্যাপ্ত বড়? DevTools-এর Coverage দেখায় এক সেশনেই ব্যবহৃত CSS — এটি প্রতিটি রুট বা স্টেট ধরে না।

কম মেইনটেন্যান্স কাজ আগে চেষ্টা করুন: অপ্রয়োজনীয় রুল সরান, আউটপুট মিনিফাই ও কম্প্রেস করুন, রুট-নির্দিষ্ট CSS কেবল যেখানে দরকার সেখানে লোড করুন, এবং সাধারণ CSS @import চেইন এড়ান। web.dev এগুলোকে উন্নত কৌশল হিসেবে উল্লেখ করে।

ভালো প্রার্থী

একটি পরিমাপকৃত প্রথম-রেন্ডার বিলম্ব CSS-সংক্রান্ত, কোল্ড ভিজিট গুরুত্বপূর্ণ, এবং ইনিশিয়াল লেআউট বজায় রাখা সম্ভব।

খারাপ প্রার্থী

যদি সার্ভার ডিলে, ইমেজ, ফন্ট, জাভাস্ক্রিপ্ট, বা ইতিমধ্যেই ছোট স্টাইলশিটই বটলনেক হয়, তাহলে ইনলাইন CSS সম্ভবত সাহায্য করবে না।

02

ইনিশিয়াল ভিউপোর্টকে একটি টেস্ট ম্যাট্রিক্স হিসেবে সংজ্ঞায়িত করুন

ইনিশিয়াল ভিউপোর্ট, কখনো কখনো 'অ্যাবাভ-দ্য-ফোল্ড' বলা হয়, হলো ভিজিটর যে অংশ স্ক্রল করার আগে দেখে। এর কোনো একক উচ্চতা নেই: ডিভাইস, জুম, ভাষা, কুকি, এবং কন্টেন্ট ভ্যারিয়েন্টগুলো এটি পরিবর্তন করে। একটি ডেস্কটপ স্ক্রিনশট ফোন বা অনুবাদের হেডলাইন মিস করতে পারে।

নামকরা প্রোফাইল ব্যবহার করুন। সংকীর্ণ ও বিস্তৃত লেআউট, প্রধান ব্রেকপয়েন্ট, ভিন্ন লগইন স্ট্রাকচার, এবং যে কোনো সম্মতি ব্যানার, প্রোমোশন, রক্ষণাবেক্ষণ বার্তা, বা ভ্যালিডেশন এরর যা পেজের উপরের অংশে আসতে পারে তা অন্তর্ভুক্ত করুন।

স্টেট ইনভেন্টরি

টেমপ্লেট, ভিউপোর্ট, লোকেল, অথেন্টিকেশন, সম্মতি, এবং টপ-অফ-পেজ ভ্যারিয়েন্টগুলো রেকর্ড করুন যাতে সেগুলি জেনারেট ও টেস্ট করা যায়।

ইন্টারঅ্যাকশন বাউন্ডারি

দ্রুত স্ক্রলিং, মেনু, ও ফর্ম ফোকাস পরীক্ষা করুন; একটি ডিফার্ড রুল তখনই অনিরাপদ যদি তার নিয়ন্ত্রণ পুরো CSS এপ্লাই হওয়ার আগে দেখা বা ব্যবহার করা যায়।

03

একটি সোর্স-অফ-ট্রুথ থেকে ছোট সেট এক্সট্র্যাক্ট করুন

প্রোডাকশন বিল্ড থেকে ক্রিটিকাল CSS জেনারেট করুন। এক্সট্রাকশন ভিউপোর্টে ব্যবহৃত রুলগুলো শনাক্ত করতে পারে, কিন্তু শর্তসাপেক্ষ, ডায়নামিক, ও ট্রানজিশন রুলগুলো রিভিউ করুন। টেমপ্লেটে দ্বিতীয় কোনো ডিজাইন সিস্টেম হাতে কপি করবেন না; কম্পোনেন্ট ও মার্কআপ পরিবর্তনের সাথে এটা ড্রিফট করবে।

আউটপুট জেনারেটেড ও রিলিজের সাথে ভার্সনড রাখুন, যখন সোর্স CSS কর্তৃপক্ষ থাকবে। কেবলই সেই রুলগুলো ইনলাইন করুন যা প্রথম ব্যবহারযোগ্য স্টেটের জন্য আবশ্যক। বড় ইনলাইন ব্লক HTML বিলম্বিত করে এবং পরে পেজগুলিতে বাইরের CSS ক্যাশ থেকে পুনঃব্যবহারযোগ্য হয় না। উন্নতি বলে ডাকা আগে কোল্ড ও ওয়ার্ম ন্যাভিগেশন তুলনা করুন।

ডুপ্লিকেশন বাজেট

কম্প্রেসড ইনলাইন বাইট, বাকি স্টাইলশিট বাইট, এবং ডুপ্লিকেট রুলগুলো ট্র্যাক করুন। একটি ব্লকিং রিকোয়েস্ট কম হওয়াও আচ্ছন্ন লাভ নাও হতে পারে।

বিল্ড গার্ডরেইল

এক্সট্রাকশন খালি হলে, ইনলাইন-সাইজ বাজেট অতিক্রম করলে, বা রিভিউ করা বেসলাইন থেকে অপ্রত্যাশিত পরিবর্তন হলে বিল্ডে ফ্ল্যাগ করুন।

04

বাকি CSS নিরাপভাবে লোড করুন এবং পলিসি সীমাবদ্ধতা সম্মান করুন

বাকি স্টাইলশিটটি আগের কন্টেন্ট ও পরবর্তী স্টেটগুলো সম্পূর্ণ দেখানোর আগে পৌঁছাতে হবে। একটি প্রামাণ্য প্যাটার্নে CSS পিলোড করা হয় style হিসেবে এবং লোড হওয়ার পরে stylesheet-এ পরিবর্তন করা হয়, সাথে নন-জাভাস্ক্রিপ্ট ফ্যালব্যাক। Preload একটি রিসোর্স আগে অনুরোধ করে; এটি CSS প্রয়োগ করে না। অসম্পূর্ণ সেট দৃশ্যগতভাবে রিস্টাইল করতে পারে।

ইনলাইন লোড হ্যান্ডলার ব্যবহারের আগে Content Security Policy (CSP) চেক করুন। web.dev নির্দেশ করে যে পলিসি ইনলাইন onload জাভাস্ক্রিপ্ট নিষোধ করতে পারে, তাই একটি কম্প্যাটিবল লোডার বা অন্য ডিজাইন ব্যবহার করুন। জাভাস্ক্রিপ্ট নিষ্ক্রিয় করে টেস্ট করুন। মিডিয়া-কোয়ালিফায়েড ফাইলগুলি প্রিন্টের মতো সত্যিকারের শর্তসাপেক্ষ স্টাইলের জন্য সহায়ক; একটি মিল না খাওয়া মিডিয়া কুয়েরি রেন্ডার-ব্লক করে না, যদিও এটি ডাউনলোড করতে পারে।

নো-স্ক্রিপ্ট পথ

জাভাস্ক্রিপ্ট ছাড়া একটি ভিজিটর পুরো CSS পায় এবং প্রায়োরিটি জার্নি সম্পন্ন করতে পারে কি না যাচাই করুন।

অলাদা প্রায়োরিটিগুলো

একটি দেরি করা প্রথম-ভিউপোর্ট ফন্ট বা ইমেজ আলাদাভাবে তদন্ত করুন; ক্রিটিকাল CSS তার ফেচ আচরণ ঠিক করে না।

05

দৃশ্যগত, কার্যকরী এবং ক্যাশ রিগ্রেশন পরীক্ষা করুন

প্রতিটি নামকরা ভিউপোর্ট ও টপ-অফ-পেজ স্টেটে ভিজ্যুয়াল তুলনা ব্যবহার করুন। আনস্টাইল করা টেক্সট, ওভারল্যাপ, লুকানো ন্যাভিগেশন, অনুপস্থিত ফোকাস নির্দেশক, লেআউট শিফট, এবং ডিফার্ড CSS প্রয়োগের সময় স্ন্যাপ পরীক্ষা করুন। কীবোর্ড ন্যাভিগেশন, টাচ পথ, এরর, এবং দ্রুত স্ক্রলিংও এক্সার্সাইজ করুন। যদি কোনো ডিফার্ড রুল কোনো কন্ট্রোলকে ব্যবহারযোগ্য না করে তোলে, সেটি ক্রিটিকাল পাথে থাকা উচিত বা ডিজাইন পরিবর্তন করতে হবে।

কোল্ড এবং ওয়ার্ম ভিজিট টেস্ট করুন। কোল্ড টেস্ট দেখাবে যে অপসারিত CSS অপেক্ষা রেন্ডার উন্নত করছে কি না; ওয়ার্ম টেস্ট দেখায় 반복 ইনলাইন-বাইটের মূল্য। ডেপ্লয়মেন্টের পরে prior cached HTML এবং রিটার্ন টেস্ট করুন। ক্যাশ করা HTML যেগুলো তাদেরকে রিকোয়েস্ট করতে পারে সেই অনুকূল অ্যাসেটগুলো বজায় রাখুন, এবং ফিঙ্গারপ্রিন্ট করা স্টাইলশিট URL ওভাররাইট করবেন না।

ফলাফল মাপুন

প্রথম কন্টেন্ট ও মেইন ভিজিবল কন্টেন্ট তুলনা করুন, তারপর ট্রেস ব্যবহার করে উন্নতি বা রিগ্রেশন ব্যাখ্যা করুন।

অ্যাকসেসিবিলিটি রিভিউ

ফোকাস, কনট্রাস্ট, মোশন পছন্দ, জুম, এবং পঠনযোগ্য অর্ডার অন্তর্ভুক্ত করুন। দ্রুত রেন্ডারিংই যদি ইন্টারফেসকে অ্যাক্সেসযোগ্য না রাখে তবে সেটিই পাস নয়।

06

এটা একটি রিভার্সিবল ডেলিভারি ফিচার হিসেবে পরিচালনা করুন

পাইপলাইনের জন্য একটি মালিক নির্ধারণ করুন এবং এর ইনপুট, আর্টিফ্যাক্ট, টেমপ্লেট, টেস্ট প্রোফাইল, এবং ইনলাইন-সাইজ সীমা ডকুমেন্ট করুন। CSS, মার্কআপ, একটি কম্পোনেন্ট লাইব্রেরি, ফিচার ফ্ল্যাগ, বা অ্যাবাভ-দ্য-ফোল্ড থার্ড-পার্টি পরিবর্তিত হলে প্রতিবার টেস্ট চালান। Coverage গাইড রিভিউতে সহায়ক, কিন্তু একটি রেকর্ডিং কোনো রুলকে প্রতিটি জায়গায় নিরাপদ বলে প্রমাণ করতে পারে না।

প্রাকটিক্যাল হলে রিলিজকে একটি রিভার্সিবল কনফিগারেশনের পিছনে রাখুন। জানা-ভাল স্টাইলশিট পাথ, আর্টিফ্যাক্ট ভার্সন, বিল্ড আইডেন্টিফায়ার, এবং রিকভারি পদ্ধতি রেকর্ড করুন। যদি রিগ্রেশন দেখা দেয়, প্রথমে কম্প্যাটিবল ডেলিভারি পুনরুদ্ধার করুন, তারপর মিস হওয়া স্টেট ডায়াগনোজ করুন। SIU এই ওয়ার্কফ্লো ব্যবহার করে ক্রিটিকাল পাথগুলো গ্রাহক প্রভাব ছড়ানোর আগে স্থির করে।

চেঞ্জ ট্রিগার

একটি নতুন ব্যানার, সম্মতি ফ্লো, লোকেল, ব্রেকপয়েন্ট, বা অ্যাকাউন্ট লেআউট পুন-জেনারেশন ও টেস্টিং প্রয়োজন করে।

রোলব্যাক শৃঙ্খলা

জেনারেশনকে কম্প্যাটিবল করে টেমপ্লেট ও ডেলিভারি কনফিগারেশন রিভার্ট করুন; পূর্বে পাবলিশ করা ইম্যুটেবল URL যেগুলোকে পুরোনো ডকুমেন্ট রেফার করতে পারে সেগুলো এডিট করবেন না।

কর্ম / যাচাই

আপনার ব্যবহারিক কাজের নির্দেশিকা।

  1. 01

    প্রায়োরিটি রুটের বেসলাইন তৈরি করুন

    যে মোবাইল ও ডেস্কটপ প্রোফাইলগুলোর গুরুত্ব আছে সেগুলোতে কোল্ড ও ওয়ার্ম লোড রেকর্ড করুন।

    যাচাই করুন: রেকর্ডে URL বা টেমপ্লেট, ব্রাউজার প্রোফাইল, ক্যাশ স্টেট, এবং CSS বটলনেক রয়েছে।
  2. 02

    সাধারণ CSS প্রথমে কমান

    যাচাইকৃত অপ্রয়োজনীয় রুল সরান, আউটপুট মিনিফাই ও কম্প্রেস করুন, রুট-ভিত্তিক CSS ভাগ করুন, এবং এড়ানো যায় এমন @import চেইনগুলো প্রতিস্থাপন করুন।

    যাচাই করুন: নিম্ন-ঝুঁকিপূর্ণ পরিবর্তনের পরে একটি পুনরাবৃত্ত মাপ দিচ্ছে ফলাফল।
  3. 03

    এক্সট্র্যাকশন ম্যাট্রিক্স নির্ধারণ করুন

    প্রাসঙ্গিক ভিউপোর্ট এবং টপ-অফ-পেজ লোকেল, অথেন্টিকেশন, সম্মতি, ব্যানার, ও ভ্যালিডেশন স্টেট তালিকাভুক্ত করুন।

    যাচাই করুন: প্রতিটি আর্টিফ্যাক্টের ডকুমেন্টেড প্রোফাইল ও স্টেট আছে।
  4. 04

    প্রোডাকশন CSS থেকে জেনারেট করুন

    রিলিজ স্টাইলশিট থেকে এক্সট্র্যাকশন চালান এবং আউটপুট ভার্সন সেটিংসসহ সংরক্ষণ করুন।

    যাচাই করুন: একটি ক্লিন বিল্ড ম্যানুয়াল টেমপ্লেট এডিট ছাড়াই ইনলাইন আর্টিফ্যাক্ট পুনরুত্পাদন করে।
  5. 05

    ডুপ্লিকেশন বাজেট নির্ধারণ করুন

    কম্প্রেসড ইনলাইন CSS এর একটি রিভিউ থ্রেশহোল্ড সেট করুন এবং বাইরের ফাইলে ডুপ্লিকেশন পরীক্ষা করুন।

    যাচাই করুন: রিলিজ রিপোর্ট HTML, বাকি CSS, এবং কোল্ড ও ওয়ার্ম ফলাফলগুলোর তুলনা বেসলাইনের সাথে দেখায়।
  6. 06

    ডিফার্ড লোডিং ও ফ্যালব্যাক প্রমাণ করুন

    পূর্ণ CSS প্রয়োগের পরে যাচাই করুন, তারপর নো-জাভাস্ক্রিপ্ট ফ্যালব্যাক ও Content Security Policy আচরণ টেস্ট করুন।

    যাচাই করুন: প্রতিটি টেস্ট করা পাথে ব্যবহারযোগ্য স্টাইল আছে এবং কোনো পলিসি এরর নেই।
  7. 07

    দৃশ্যগত ও ইন্টারঅ্যাকশন রিগ্রেশন টেস্ট চালান

    ইনিশিয়াল ও সেটেলড রেন্ডারিং তুলনা করুন; ফোকাস, জুম, স্ক্রলিং, মেনু, ফর্ম, ও এররগুলো এক্সার্সাইজ করুন।

    যাচাই করুন: কোনো টপ-অফ-পেজ স্টেট ইনস্টাইলড, অ্যাক্সেসযোগ্যতা বিঘ্নিত, ওভারল্যাপ বা অন ব্যবহারযোগ্য নয় পূর্ণ CSS আসার আগে।
  8. 08

    ক্যাশ ও ডেপ্লয়মেন্ট সামঞ্জস্য পরীক্ষা করুন

    রিলিজের বিরুদ্ধে পূর্বে ক্যাশ করা HTML টেস্ট করুন এবং রেফারেন্স করা অ্যাসেটগুলো বজায় রাখুন।

    যাচাই করুন: বর্তমান ও পূর্বের ডকুমেন্টগুলো স্টাইল লোড করে 404 বা ভেঙে যাওয়া ভিজ্যুয়াল স্টেট ছাড়া।
  9. 09

    অধিকার ও রোলব্যাক ডকুমেন্ট করুন

    মালিক, আর্টিফ্যাক্ট ভার্সন, টেস্ট প্রমাণ, রিকভারি প্রক্রিয়া, ও রিভিউ ট্রিগার রেকর্ড করুন।

    যাচাই করুন: নন-প্রোডাকশন ড্রিল_known-good CSS ডেলিভারি পুনরুদ্ধার করে কোনো পাবলিশ করা ইম্যুটেবল URL পরিবর্তন ছাড়া।
আলোচ্য বিষয়

ট্রেড-অফগুলো তুলনা করুন, ব্যক্তিগত ডেটা নয়।

এই প্রম্পটগুলো আপনার টিম বা ওয়েবসাইট-মালিক কমিউনিটির সঙ্গে ব্যবহার করুন। পদ্ধতি ও শিক্ষা শেয়ার করুন, কিন্তু কখনোই লগইন তথ্য, গ্রাহক রেকর্ড বা অপ্রকাশ্য ইনফ্রাস্ট্রাকচার বিবরণ পেস্ট করবেন না।

  1. 01

    আপনার সাইটে কোন টপ-অফ-পেজ স্টেটটি একক ডেস্কটপ টেস্টে সবচেয়ে কম সম্ভাবনা দেখাবে, এবং আপনি এটি এক্সট্র্যাকশন ম্যাট্রিক্সে কীভাবে যোগ করবেন?

  2. 02

    কিভাবে আপনি কোল্ড প্রথম-ভিজিটে হওয়া উন্নতি এবং রিটার্নিং ভিজিটরদের হতে পারে এমন পুনরাবৃত্ত HTML খরচের তুলনা করবেন?

  3. 03

    কোন হালকা প্রিফ্লাইটটি সবচেয়ে ভালভাবে ধরবে যে রিলিজ পরিবর্তনটি আপনার প্রথম ভিউপোর্টকে অপ্রত্যাশিতভাবে পরিবর্তন করতে পারে?

জনপ্রিয় / প্রামাণিক রিসোর্স

সোর্স মেটারিয়াল দেখুন

web.devExtract critical CSS ↗

ক্রিটিকাল CSS সংজ্ঞায়িত করে, কেন CSS রেন্ডার ব্লক করে তা ব্যাখ্যা করে, এবং ইনলাইন-সাইজ, ক্যাশিং, ভিউপোর্ট, ও এক্সট্র্যাকশনের ট্রেডঅফগুলো বিস্তারিতভাবে উপস্থাপন করে।

পর্যালোচিত 2026-09-27
web.devDefer non-critical CSS ↗

একটি ডকুমেন্টেড ডিফারেল প্যাটার্ন, Coverage ওয়ার্কফ্লো, নো-স্ক্রিপ্ট ফ্যালব্যাক, এবং Content Security Policy সীমাবদ্ধতা দেখায়।

পর্যালোচিত 2026-09-27
web.devOptimize resource loading ↗

রেন্ডার ব্লকিং, CSS স্প্লিটিং, অনবহিত CSS, @import রিকোয়েস্ট চেইন, ইনলাইন ক্যাশ ট্রেডঅফ, এবং মেইনটেনেন্স সংক্রান্ত প্রশ্নগুলো ব্যাখ্যা করে।

পর্যালোচিত 2026-09-27
MDN Web DocsCSS performance optimization ↗

ব্রাউজার-কেন্দ্রিক CSS নির্দেশনা দেয়—মিডিয়া-কোয়ালিফায়েড স্টাইলশিট, মিনিফিকেশন, কম্প্রেশন, এবং রেস্পন্সিভ প্রিলোডিং নিয়ে।

পর্যালোচিত 2026-09-27
Chrome for DevelopersCoverage: Find unused JavaScript and CSS ↗

কিভাবে একটি সেশন রেকর্ড করবেন, ব্যবহৃত ও অনব্যবহৃত CSS বাইট নিরীক্ষণ করবেন, এবং Coverage প্যানেল কীভাবে ব্যাখ্যা করবেন তা দেখায়।

পর্যালোচিত 2026-09-27
WHATWG HTML StandardLink type stylesheet ↗

স্পেসিফাই করে যে পার্সার-তৈরি স্টাইলশিট লিঙ্কগুলো স্বাভাবিকভাবে সম্ভাব্য রেন্ডার-ব্লকিং হতে পারে।

পর্যালোচিত 2026-09-27

সোর্স নীতি। এই প্রবন্ধটি রিড-স্ট্যান্ডার্ড ও প্রথম-পার্টি ব্রাউজার এবং ওয়েব-প্ল্যাটফর্ম ডকুমেন্টেশন ব্যবহার করে। এটি ক্রিটিকাল CSS-কে একটি পরিমাপ-নির্ভর, প্রসঙ্গ-নির্ভর ডেলিভারি কৌশল হিসেবে উপস্থাপন করে এবং সমর্থনহীন সার্বজনীন পারফরম্যান্স দাবির এড়ায়। রিসোর্সগুলো পাঠক রেফারেন্স; আভ্যন্তরীণ ও SID লিঙ্কগুলো ন্যাভিগেশন, প্রমাণ নয়।

দ্রুত স্পষ্টীকরণ

সাধারণ প্রশ্ন

প্রতিটি সাইটেই কি ক্রিটিকাল CSS ইনলাইন করা উচিত?

না। এটি একটি উন্নত কৌশল যার মেইনটেন্যান্স ও ক্যাশিং খরচ আছে। CSS-চালিত প্রথম-রেন্ডার বটলনেক পরিমাপ না করে ও সাধারণ CSS কমানোর চেষ্টা না করে এটি বিবেচনা করবেন না। অধিকাংশ সাইটে প্রথমে মেইন স্টাইলশিটকে ছোট, রুট-নির্দিষ্ট, ও সহজে ক্যাশেবল করা শ্রেয়।

কতটা CSS ক্রিটিকাল হওয়া উচিত?

শুধু那些 রুল যা আপনার ডকুমেন্টেড ভিউপোর্ট ও স্টেট ম্যাট্রিক্স জুড়ে ইনিশিয়াল ব্যবহারযোগ্য স্টেটের জন্য প্রয়োজন। কোনো সার্বজনীন বাইট কাউন্ট বা ফোল্ড উচ্চতা নেই। প্রোজেক্ট-নির্দিষ্ট ইনলাইন-সাইজ বাজেট সেট করুন, কোল্ড ও ওয়ার্ম ফলাফল তুলনা করুন, এবং ডিফার্ড CSS আসার আগে দরকারি নয় এমন রুল সরান।

কি শুধু preload করলে একটি স্টাইলশিট নন-রেন্ডার-ব্লকিং হয়ে যাবে?

না। Preload একটি রিসোর্সকে আগেভাগে ফেচ করার সময়সূচী দেয় কিন্তু CSS প্রয়োগ করে না। একটি প্রচলিত স্টাইলশিট এখনও সম্ভাব্য রেন্ডার-ব্লকিং থাকে। একটি preload-to-stylesheet ডিজাইনকে ফ্যালব্যাক, পলিসি, ও ভিজ্যুয়াল-রিস্টাইল টেস্টিং প্রয়োজন।

Status Is UP Editorial Team · Uptime Enablement সম্পাদকরা

পর্যালোচনা করেছেন ওয়েব পারফরম্যান্স ও রিলিজ ইঞ্জিনিয়ারিং রিভিউয়ার. প্রকাশিত 2026-09-27; আপডেট 2026-09-30.