⚡ چرا بعضی سایتها حتی با اینترنت ضعیف هم سریع حس میشن؟
چون فقط سرعت دانلود مهم نیست؛ ترتیب لود شدن محتوا هم مهمه.
خیلی از سایتها اول اینها رو لود میکنن:
❌ اسلایدر
❌ انیمیشنها
❌ فونتهای اضافی
❌ اسکریپتهای چت آنلاین
در حالی که کاربر فقط میخواد متن و دکمه اصلی رو ببینه.
این همون مفهوم Critical Rendering Path هست.
اگر محتوای اصلی سریع نمایش داده بشه، کاربر احساس میکنه سایت سریع لود شده؛ حتی اگر بعضی بخشها چند لحظه بعد ظاهر بشن.
به همین دلیل سایتهای بزرگ معمولاً:
ضروری ترین CSS رو Inline میکنن.
تصاویر پایین صفحه رو Lazy Load میکنن.
اسکریپتهای غیرضروری رو با defer یا async بارگذاری میکنن.
ویجتهای سنگین رو بعد از تعامل کاربر اجرا میکنن.
سرعت واقعی همیشه با سرعتی که کاربر احساس میکنه یکی نیست.
@CodeVerse_dev
Post #379
240
- ❤ 8
- 👍 1