Critical؛ ابزاری که CSS بالای صفحه رو جدا میکنه
Critical یه ابزار Node.js از Addy Osmani هست که CSS مسیر بحرانی، یعنی همون استایلهایی که برای نمایش بخش بالای صفحه لازمه، رو از HTML و فایلهای CSS بیرون میکشه و میتونه مستقیم داخل HTML تزریقش کنه. این کار باعث میشه مرورگر برای رندر اولیه منتظر دانلود کل فایل CSS نمیمونه و صفحه زودتر بیاد بالا. با Gulp، Grunt و Webpack کار میکنه و CLI هم داره. زیر کاپوت از Penthouse استفاده میکنه.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده، و بررسی نهایی اون پیش از استفاده توصیه میشه. مسئولیت استفاده بهعهده کاربر هست. برای مطالعه متن اصلی خبر، اینجا رو کلیک کن
خلاصهٔ کاملتر
وقتی مرورگر میخواد یه صفحه رو بکشه، تا CSS لازمش دانلود نشه نمیتونه render tree رو بسازه و جاوااسکریپت هم معمولاً سر همین CSS بلاک میشه. ایدهی critical-path CSS اینه که فقط همون تیکه از استایل که برای نمایش بخش بالای صفحه (above-the-fold) لازمه رو جدا کنی و بقیه رو غیربحرانی حساب کنی، تا اولین رندر سریعتر بشه.
ابزار critical که ساختهی Addy Osmani هست دقیقاً همین کارو خودکار میکنه: استایلشیتها رو از خود HTML پیدا میکنه، CSS مسیر بحرانی رو استخراج میکنه و میتونه همون رو مستقیم داخل HTML تزریق (inline) کنه. تو مستندات اومده که چون این ابزار هم استخراج و هم inline کردن رو با هم انجام میده، اون boilerplate دردسرسازی که معمولاً برای حل جدای این دو کار لازمه رو از سرت برمیداره.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی مقاله
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی مقاله
- عدم نمایش تبلیغات




