وب‌سرویس مجید

پروژه vue-lazy-hydration

maoberlehner/vue-lazy-hydration

این پروژه به تو امکان میده که کامپوننت‌های Vue.js رو که در سرور رندر شدن، به صورت کند (lazy) در کلاینت فعال‌سازی کنی.

کاربرد:

وقتی یه صفحه با SSR (Server-Side Rendering) ساخته میشه، تمام کامپوننت‌ها همزمان در کلاینت "هیدراته" میشن و این میتونه عملکرد اولیه صفحه رو کند کنه. این کتابخونه بهت کمک میکنه فقط کامپوننت‌های مهم رو اول هیدرات کنی و بقیه رو وقتی کاربر بهشون نیاز داشت (مثلاً وقتی به اون بخش اسکرول کرد یا تعامل داشت) فعال کنی. ️

در چه شرایطی بهتره استفاده شود؟

- وقتی صفحه‌ات کامپوننت‌های زیادی داره که همه‌شون لازم نیست فوراً فعال بشن.

- وقتی میخوای زمان اولین تعامل (Time to Interactive) رو بهبود بدی.

- برای صفحاتی مثل بلاگ، لندینگ، یا فروشگاه که بخش‌های پایین صفحه بعداً دیده میشن.

چند مثال از موارد استفاده:

- یه بنر تبلیغاتی در پایین صفحه رو تا وقتی کاربر اسکرول نکرده، هیدرات نکن.

- یه فرم پیچیده یا کامپوننت تعاملی رو فقط وقتی کاربر رویش کلیک کرد فعال کن.

- یه کامنت‌سکشن یا ویجت شبکه‌های اجتماعی رو دیرتر بارگذاری کن.

  • ##VueJS
  • ##SSR
  • ##Performance
  • ##LazyLoading
  • ##WebOptimization
  • ##Frontend
  • ##VueComponents
  • ##Hydration
  • ##Vue3
  • ##WebDev