ویجت جغد روی سایتهایی نصب میشود که خودشان روی Core Web Vitals حساساند. هر کیلوبایتی که ما اضافه کنیم از بودجهٔ آنها کم میشود، بنابراین سقف را از ابتدا روی ۱۵ کیلوبایت فشرده گذاشتیم و آن را مثل یک تست شکستدهنده در CI اجرا کردیم.
تصمیمها
- بدون فریمورک در لایهٔ بارگذاری اولیه — فقط DOM ساده
- رابط کامل گفتگو فقط پس از اولین کلیک کاربر بارگذاری میشود
- فونت از سرور خودمان و تنها برای زیرمجموعهٔ فارسی
- بدون polyfill؛ مرورگرهای قدیمی نسخهٔ سادهشده میگیرند
نتیجه: افزودن ویجت به یک صفحهٔ متوسط، LCP را کمتر از ۳۰ میلیثانیه جابهجا میکند و هیچ تأثیری بر CLS ندارد، چون ابعاد دکمه پیش از بارگذاری رزرو شده است.