توییتر یک پلتفرم برای اطلاع از آنچه در جهان اتفاق می افتد است. 328 میلیون کاربر فعال ماهانه در سراسر جهان دارد که اطلاعات مصرف می کنند، ایجاد می کنند و به اشتراک می گذارند. با بیش از 80 درصد از کاربران تلفن همراه، توییتر می خواست تجربه وب تلفن همراه آنها سریعتر، قابل اعتمادتر و جذاب تر باشد. برنامه وب پیشرو لایت توییتر بهترین ویژگی های وب مدرن و بومی را ترکیب می کند. در آوریل 2017 این تجربه وب تلفن همراه پیشفرض برای همه کاربران در سراسر جهان شد. توییتر Twitter Lite را برای ارائه تجربه قویتر، با اهداف صریح برای بارگذاری فوری، تعامل کاربر و مصرف کمتر داده، توسعه داد.
- افزایش 65 درصدی صفحات در هر جلسه
- افزایش ۷۵ درصدی توییت های ارسالی
- کاهش 20 درصدی نرخ پرش
Twitter Lite اکنون سریعترین، کمهزینهترین و مطمئنترین راه برای استفاده از توییتر است. برنامه وب با عملکرد برنامه های بومی ما رقابت می کند، اما در مقایسه با توییتر برای اندروید، به کمتر از 3 درصد از فضای ذخیره سازی دستگاه نیاز دارد.
نیکلاس گالاگر، مدیر مهندسی توییتر لایت
افزایش تعامل با اعلانهای «افزودن به صفحه اصلی» و اعلانهای فشار وب
وب سایت توییتر میلیون ها کاربر را در اختیار دارد، اما به طور سنتی جذب مجدد کاربران در وب تلفن همراه دشوار است. پس از اجرای اعلان «افزودن به صفحه اصلی» که از کاربران میخواهد توییتر لایت را در صفحه اصلی خود ذخیره کنند، توییتر شاهد بوده است که روزانه 250000 کاربر منحصربهفرد توییتر لایت را 4 بار در روز از صفحه اصلی راهاندازی میکنند.
توییتر اعلانهای فشار وب را پیادهسازی کرد که مانند اعلانهای برنامههای بومی عمل میکنند و حتی اگر مرورگر کاربر بسته باشد، به دست میآیند. این پیاده سازی بیش از 10 میلیون اعلان فشار در روز ارائه می دهد.
کاهش مصرف داده
Twitter Lite بهطور پیشفرض از دادههای کمتری استفاده میکند، منابع رسانهای کوچکتر را ارائه میکند و تا حد امکان به دادههای ذخیره شده در حافظه پنهان تکیه میکند. PWA همچنین تصاویر را بهینه می کند تا به کاهش مصرف داده تا 70 درصد کمک کند تا کاربران در جدول زمانی خود پیمایش کنند. حالت صرفه جویی در داده به کاربران کمک می کند تا با کنترل زمان دانلود دارایی های رسانه ای توییتر Lite، داده های تلفن همراه بیشتری را حفظ کنند.
دستیابی به مجموعه وسیعی از کاربران برای توییتر مهم است، از جمله آنهایی که در بازارهای نوظهور هستند که سرعت دانلود پایین تر و دستگاه های تلفن همراه قدرتمندتر رایج است. Twitter Lite با ایجاد سریعتر و آسانتر استفاده از توییتر در شرایط پهنای باند کم، به دسترسی مؤثرتر به این مخاطبان کمک میکند.
کاربران Twitter Lite از صرفه جویی در مصرف داده سود می برند. PWA تنها 600 کیلوبایت از طریق سیم در مقابل 23.5 مگابایت داده دانلود شده مورد نیاز برای نصب برنامه اصلی اندروید است.
بارگیری تقریباً فوری با اسکریپتهای Service Worker
بارگذاری اولیه برای Twitter Lite در کمتر از 5 ثانیه از طریق شبکه های 3G در اکثر دستگاه ها انجام می شود، و بارگیری های بعدی تقریباً فوری هستند، حتی در شبکه های پوسته پوسته. این برنامه پاسخ اولیه HTML را به مرورگر ارسال می کند و دستورالعمل هایی را برای بارگذاری اولیه منابع مهم ارسال می کند. منابع به قطعات دانه ای تقسیم می شوند به طوری که بار اولیه فقط به منابع مورد نیاز برای صفحه قابل مشاهده نیاز دارد. یک اسکریپت Service Worker منابع اضافی را در حافظه پنهان ذخیره میکند و امکان ناوبری سریع به صفحههای دیگر را فراهم میکند.
تلفن همراه بیش از 80 درصد از استفاده توییتر را به خود اختصاص می دهد، و بسیاری از کاربران Twitter Lite از طریق شبکه های 2G یا 3G به سایت دسترسی پیدا می کنند. تجربه کاربری سریع در بارگذاری اول و نمایش های بعدی برای اینکه کاربران بتوانند توییت ها را در سریع ترین زمان ممکن مشاهده و ایجاد کنند ضروری است. توییتر استراتژیهای بارگذاری هوشمند مانند کارگران خدمات و بخشهایی از الگوی PRPL (Push، Render، Pre-cache و Lazy-load) را برای کاهش چشمگیر زمان بارگذاری برای هر دو فعالیت، به کار برد. بازدیدهای مکرر به لطف ذخیرهسازی نماهای فعلی، بهروزرسانیهای فید، اعلانها، پیامها و تنظیمات، تقریباً فوری هستند. کاربران توییتر لایت کاهش 50 درصدی در زمان تأخیر تعاملی صدک 99 را تجربه میکنند و کاربرانی که وارد سیستم شدهاند 30 درصد کاهش متوسط زمان بارگذاری دارند.
توییتر یک رویکرد افزایشی را برای اعمال نفوذ کارکنان خدمات برای انعطافپذیری آفلاین و شبکه اتخاذ کرد و با صفحه آفلاین سفارشی شروع شد که هر زمان که اتصال شبکه در دسترس نبود، ارائه شد. در مرحله بعد، آنها به ذخیره آفلاین منابع استاتیک مانند CSS، تصاویر و بستههای جاوا اسکریپت برای سرعت بخشیدن به بازدیدهای تکراری منتقل شدند. در نهایت، آنها پشتیبانی از ذخیره آفلاین پوسته برنامه خود را اضافه کردند. نتیجه: وقتی کاربر به PWA برمیگردد، توییتر لایت در کمتر از 3 ثانیه راهاندازی میشود، حتی در دستگاههای تلفن همراه یا شبکههای کند.