🔥 چرا بعضی سایتها با JavaScript زیاد هنوز سریع هستن؟
مشکل معمولاً خود JavaScript نیست.
مشکل اینه که چه زمانی اجرا میشه.
فرض کن صفحه برای نمایش محتوای اصلی فقط به ۲۰٪ از JavaScript نیاز داره، ولی مرورگر مجبور میشه قبل از نمایش صفحه، کل Bundle رو Parse و Execute کنه.
اینجاست که مفهوم Code Splitting مهم میشه.
به جای اینکه یک فایل غولپیکر داشته باشی:
app.js → 1.5MB
کد رو بر اساس نیاز تقسیم میکنی:
core.js
checkout.js
dashboard.js
editor.js
کاربر صفحه Checkout رو باز کرده؟
پس لازم نیست کد مربوط به Dashboard رو همون لحظه دانلود و اجرا کنه.
این یعنی:
Less JavaScript ≠ همیشه جواب
گاهی راهحل بهتر اینه:
Load only what you need, when you need it.
همین فلسفه پشت خیلی از تکنیکهای مدرن Performance در وب قرار داره.
@CodeVerse_dev
Post #477
298
- 👍 5
- ❤ 4