Twitter เป็นแพลตฟอร์มหนึ่งสำหรับค้นหาสิ่งที่เกิดขึ้นในโลก และมีผู้ใช้ที่ใช้งานอยู่รายเดือน 328 ล้านคนทั่วโลกที่ใช้ สร้าง และแชร์ข้อมูล ด้วยผู้ใช้อุปกรณ์เคลื่อนที่กว่า 80% นั้น Twitter จึงต้องการให้ประสบการณ์การใช้งานเว็บบนอุปกรณ์เคลื่อนที่เร็วขึ้น เสถียรขึ้น และน่าสนใจกว่าเดิม Progressive Web App ของ Twitter Lite รวมเอาคุณลักษณะที่ดีที่สุดของเว็บสมัยใหม่และเนทีฟไว้ด้วยกัน และได้กลายมาเป็นประสบการณ์การใช้งานเว็บบนอุปกรณ์เคลื่อนที่ตามค่าเริ่มต้นสำหรับผู้ใช้ทั่วโลกในเดือนเมษายน 2017 Twitter พัฒนา Twitter Lite เพื่อมอบประสบการณ์การใช้งานที่มีประสิทธิภาพมากขึ้น โดยมีเป้าหมายที่ชัดเจนสำหรับการโหลดทันที การมีส่วนร่วมของผู้ใช้ และลดการใช้ข้อมูลลง
- จำนวนหน้าเว็บต่อเซสชันเพิ่มขึ้น 65%
- ยอดทวีตที่เพิ่มขึ้น 75%
- อัตราตีกลับลดลง 20%
ตอนนี้ Twitter Lite เป็นวิธีที่รวดเร็ว ราคาถูกที่สุด และเชื่อถือได้มากที่สุด ในการใช้ Twitter เว็บแอปนี้ต้องแข่งขันกับแอปที่มาพร้อมเครื่องของเรา แต่กลับต้องใช้พื้นที่เก็บข้อมูลในอุปกรณ์น้อยกว่า 3% เมื่อเทียบกับ Twitter สำหรับ Android
Nicolas Gallagher หัวหน้าวิศวกรของ Twitter Lite
เพิ่มการมีส่วนร่วมด้วยพรอมต์ "เพิ่มลงในหน้าจอหลัก" และข้อความ Push บนเว็บ
เว็บไซต์ของ Twitter เข้าถึงผู้ใช้นับล้านๆ คน แต่เดิมทีแล้วการดึงดูดผู้ใช้ให้กลับมาอีกครั้งบนเว็บบนอุปกรณ์เคลื่อนที่นั้นทำได้ยาก หลังจากใช้ข้อความแจ้ง "เพิ่มลงในหน้าจอหลัก" เพื่อขอให้ผู้ใช้บันทึก Twitter Lite ไว้ที่หน้าจอหลักแล้ว Twitter พบว่ามีผู้ใช้ที่ไม่ซ้ำกัน 250,000 รายต่อวันเปิด Twitter Lite จากหน้าจอหลัก 4 ครั้งต่อวันโดยเฉลี่ย
Twitter ใช้ข้อความ Push ในเว็บซึ่งทำงานเหมือนกับแอปที่มาพร้อมเครื่องและแสดงผลได้แม้ว่าเบราว์เซอร์ของผู้ใช้จะปิดอยู่ก็ตาม การใช้ระบบดังกล่าว ทำให้เกิดข้อความ Push มากกว่า 10 ล้านรายการต่อวัน
การลดปริมาณการใช้อินเทอร์เน็ต
Twitter Lite จะใช้ข้อมูลน้อยลงโดยค่าเริ่มต้น ซึ่งจะแสดงทรัพยากรสื่อขนาดเล็กกว่า รวมถึงใช้ข้อมูลที่แคชไว้มากที่สุด นอกจากนี้ PWA ยังเพิ่มประสิทธิภาพรูปภาพเพื่อช่วยลดปริมาณการใช้อินเทอร์เน็ตได้มากถึง 70% ขณะที่ผู้ใช้เลื่อนดูไทม์ไลน์ โหมดประหยัดอินเทอร์เน็ตช่วยให้ผู้ใช้ประหยัดอินเทอร์เน็ตมือถือได้มากขึ้นโดยทำให้ผู้ใช้สามารถควบคุมเวลาที่ Twitter Lite ดาวน์โหลดเนื้อหาสื่อได้
การเข้าถึงกลุ่มผู้ใช้ในวงกว้างนั้นสำคัญสำหรับ Twitter รวมถึงผู้ใช้ในตลาดเกิดใหม่ซึ่งมีความเร็วในการดาวน์โหลดต่ำและอุปกรณ์เคลื่อนที่ที่มีประสิทธิภาพน้อยกว่า Twitter Lite ช่วยให้เข้าถึงกลุ่มเป้าหมายได้อย่างมีประสิทธิภาพมากขึ้น โดยทำให้ Twitter เร็วขึ้นและใช้งานได้ง่ายขึ้นในสภาวะที่มีแบนด์วิดท์ต่ำ
ผู้ใช้ Twitter Lite จะได้ประโยชน์จากการประหยัดปริมาณการใช้อินเทอร์เน็ต โดย PWA จะมีขนาดเพียง 600 KB เมื่อเทียบกับข้อมูลที่ดาวน์โหลดมา เมื่อเทียบกับข้อมูลที่ดาวน์โหลดมา 23.5 MB ที่ใช้ในการติดตั้งแอป Android ที่มากับเครื่อง
โหลดได้เกือบจะทันทีด้วยสคริปต์ Service Worker
การโหลดครั้งแรกสำหรับนาฬิกา Twitter Lite ในเวลาไม่ถึง 5 วินาทีผ่านเครือข่าย 3G ในอุปกรณ์ส่วนใหญ่ และการโหลดที่ตามมาจะเกิดขึ้นเกือบทันที แม้จะใช้เครือข่ายที่ไม่สม่ำเสมอก็ตาม แอปจะสตรีมการตอบสนอง HTML เริ่มต้นไปยังเบราว์เซอร์ พร้อมส่งวิธีการสำหรับโหลดทรัพยากรที่สำคัญล่วงหน้า ทรัพยากรจะถูกแบ่งออกเป็นส่วนๆ เพื่อให้การโหลดครั้งแรกใช้เฉพาะทรัพยากรที่จำเป็นสำหรับหน้าจอที่มองเห็นได้ สคริปต์ของ Service Worker จะแคชทรัพยากรเพิ่มเติม ซึ่งทำให้ไปยังหน้าจออื่นๆ ได้อย่างรวดเร็ว
การใช้งาน Twitter บนอุปกรณ์เคลื่อนที่กว่า 80% โดยผู้ใช้ Twitter Lite จำนวนมาก ที่มาถึงเว็บไซต์ผ่านเครือข่าย 2G หรือ 3G ประสบการณ์ของผู้ใช้ที่รวดเร็วในการโหลดครั้งแรกและการดูที่ตามมาเป็นสิ่งจำเป็นที่จะทำให้ผู้ใช้สามารถดูและสร้างทวีตได้อย่างรวดเร็ว Twitter ได้เปิดตัวกลยุทธ์การโหลดอัจฉริยะ เช่น โปรแกรมทำงานของบริการและส่วนต่างๆ ของรูปแบบ PRPL (Push, Render, Pre-cache และ Lazy-load) เพื่อลดเวลาในการโหลดของทั้ง 2 กิจกรรมลงอย่างมาก การเข้าชมซ้ำแทบจะทันทีเนื่องจาก โปรแกรมทำงานของบริการแคชมุมมองปัจจุบัน การอัปเดตฟีด การแจ้งเตือน ข้อความ และการตั้งค่าต่างๆ ผู้ใช้ Twitter Lite พบว่าเวลาในการตอบสนองจากเวลาที่นำไปสู่การโต้ตอบแบบเปอร์เซ็นไทล์ที่ 99 ลดลง 50% และผู้ใช้ที่ลงชื่อเข้าสู่ระบบมีเวลาในการโหลดโดยเฉลี่ยลดลง 30%
Twitter จะใช้แนวทางแบบค่อยเป็นค่อยไปในการใช้ประโยชน์จาก Service Worker เพื่อรับมือกับความยืดหยุ่นของเครือข่ายและออฟไลน์ โดยเริ่มจากหน้าออฟไลน์ที่กำหนดเองซึ่งแสดงขึ้นมาเมื่อใดก็ตามที่การเชื่อมต่อเครือข่ายไม่พร้อมใช้งาน ต่อมา พวกเขาเปลี่ยนไปใช้การแคชทรัพยากรแบบคงที่แบบออฟไลน์ เช่น กลุ่ม CSS, รูปภาพ และ JavaScript เพื่อเพิ่มความเร็วในการเข้าชมซ้ำ สุดท้าย องค์กรได้เพิ่มการรองรับสำหรับการแคช Application Shell แบบออฟไลน์ ผลที่ได้คือ Twitter Lite บูตขึ้นภายใน 3 วินาทีเมื่อผู้ใช้กลับไปที่ PWA แม้ว่าอุปกรณ์เคลื่อนที่หรือเครือข่ายที่ช้า