راز سرعت Linear: چرا این اپ مثل یه برنامه نیتیو حس میده؟
Linear با قرار دادن یه دیتابیس واقعی داخل مرورگر (IndexedDB) و اعمال تغییرات بهصورت محلی — قبل از هر درخواست شبکهای — سرعت نیتیو رو شبیهسازی میکنه. تغییرات بلافاصله روی UI نمایش داده میشن و بعد در پسزمینه با سرور سینک میشن. در کنار این، code splitting شدید، modulepreload و یه service worker که کل اپ رو کش میکنه، بارگذاری اولیه رو هم بسیار سریع میکنه. نتیجه یه اپ وب کاملاً CSR هست که حتی آفلاین هم کار میکنه.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده است. بررسی نهایی آن پیش از استفاده توصیه میشود و مسئولیت استفاده از آن بهعهده کاربر است. برای مطالعه متن اصلی خبر،اینجا را کلیک کنید
خلاصهٔ کاملتر
Linear یه ایشو رو در چند میلیثانیه آپدیت میکنه، در حالی که یه CRUD معمولی همین کار رو ۳۰۰ میلیثانیه طول میکشه. اما چطور؟ نه با یه ترفند جادویی، بلکه با یه سری تصمیم معماری که از روز اول کنار هم چیده شدن.
دیتابیس داخل مرورگر مهمترین قطعه پازل Linearه. به جای اینکه UI منتظر جواب سرور بمونه، دادهها مستقیم از IndexedDB (دیتابیس داخلی مرورگر) خونده میشن. وقتی کاربر یه تغییر میده، UI فوراً آپدیت میشه و تراکنش در پسزمینه به سرور فرستاده میشه. اسپینری وجود نداره چون چیزی نیست که منتظرش بمونی.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات




