ในโลกดิจิทัล ความเร็วเป็นสกุลเงินของประสบการณ์ผู้ใช้ เราคาดหวังให้หน้าเว็บโหลดในระดับมิลลิวินาที วิดีโอสตรีมแบบทันที และแอปตอบสนองอย่างรวดเร็ว อย่างไรก็ตามเมื่อพูดถึงการดูเอกสารขนาดใหญ่ออนไลน์—เช่นรายงานการแพทย์ 500 หน้า หรือภาพวาดสถาปัตยกรรมที่ซับซ้อน—ผู้ใช้มักถูกบังคับให้ต้องรอ
พวกเขาจ้องมองสปินเนอร์โหลด พวกเขารอแถบ “processing...” พวกเขาดูหน้าที่เรนเดอร์อย่างช้า ๆ ทีละบล็อก
การรอคอยนั้นเป็นการออกแบบ ไม่ใช่กฎของฟิสิกส์ ผู้ชมเอกสารออนไลน์ ทำงานบนเอนจิน Doconut ซึ่งเตรียมหน้าที่คุณกำลังดูเป็นอันดับแรกและส่วนที่เหลือขณะคุณอ่าน
ทำไมผู้ชมรุ่นเก่าถึงช้า
เพื่อทำความเข้าใจว่าทำไมบางผู้ชมถึงล่าช้า เราต้องดูว่าพวกมันทำงานอย่างไร
- หนักด้านไคลเอนต์: ผู้ชมบางตัวพยายามดาวน์โหลด PDF หรือไฟล์ทั้งหมดไปยังเบราว์เซอร์และเรนเดอร์ด้วย JavaScript สำหรับไฟล์ขนาด 100 MB หมายความว่าผู้ใช้ต้องรอให้ดาวน์โหลด 100 MB ทั้งหมดก่อนจะเห็นหน้าแรก
- การแปลงที่ไม่มีประสิทธิภาพ: ผู้อื่นแปลงเอกสารทั้งหมดเป็นภาพบนเซิร์ฟเวอร์ก่อนจะแสดงอะไรเลย การแปลง 1,000 หน้าใช้เวลา ทำให้การวาดภาพแรกล่าช้า
ความลับของความเร็ว: การสตรีมตามความต้องการ
Doconut ใช้วิธีที่ฉลาดกว่า: การสตรีมระดับหน้า
เมื่อผู้ใช้เปิดเอกสาร:
- หน้าแรกก่อน: เอนจินเรนเดอร์หน้าที่มองเห็นและส่งออกมา ทำให้เอกสารเปิดได้ก่อนที่ไฟล์ส่วนที่เหลือจะถูกประมวลผล
- การประมวลผลเบื้องหลัง: ขณะผู้ใช้กำลังอ่านหน้า 1 เซิร์ฟเวอร์เตรียมหน้า 2 และ 3 อย่างเงียบ ๆ ในพื้นหลัง
- การเพิ่มประสิทธิภาพเวกเตอร์: แทนการส่งบิตแมพหนัก ๆ Doconut สามารถส่งข้อมูล SVG ที่ปรับแต่งแล้ว ซึ่งเบาและขยายได้อย่างสมบูรณ์โดยไม่เกิดพิกเซล
เมตริกประสิทธิภาพที่สำคัญ
หากคุณกำลังประเมินผู้ชม ให้วัดค่าเหล่านี้บนไฟล์ของคุณเองแทนการเชื่อถือหัวข้อข่าว:
- เวลาไปถึงไบต์แรก (TTFB): เซิร์ฟเวอร์ตอบสนองเร็วแค่ไหน?
- เวลาไปถึงหน้าแรก (TTFP): ความเร็วที่ผู้ใช้รับรู้และจำนวนผู้ใช้ที่จริง ๆ รู้สึกได้
- ความราบรื่นของการเลื่อน: สามารถเลื่อนผ่านเอกสาร 100 หน้าโดยไม่มีการกระตุก?
- เย็น vs อุ่น: การรันอุ่นซ่อนค่าใช้จ่ายของการประมวลผลครั้งแรก ทดสอบทั้งสองแบบ
ใช้เครื่องเดียวกัน, เบราว์เซอร์เดียวกัน, โปรไฟล์เครือข่ายเดียวกันและชุดเอกสารเดียวกันสำหรับผู้สมัครทุกคน และรายงานเปอร์เซ็นไทล์แทนค่าเฉลี่ย มัธยฐานจะซ่อนเอกสารที่ช้าและทำให้เกิดตั๋วสนับสนุน
เป็นมิตรต่อแบนด์วิธ
ความเร็วไม่ใช่แค่ CPU; มันคือสิ่งที่ผ่านเครือข่าย
- มือถือ: การสตรีมเฉพาะหน้าที่มองเห็นหมายความว่าโทรศัพท์ไม่ต้องดาวน์โหลดไฟล์ที่ผู้ใช้จะไม่มีวันอ่านจนจบ
- เวกเตอร์เมื่อจำเป็น: การส่งข้อมูลเวกเตอร์ที่ปรับแต่งแทนบิตแมพขนาดใหญ่ทำให้ภาพเทคนิคคมชัดที่การซูมใด ๆ โดยไม่ต้องมีภาระข้อมูลหนัก
ลองกับไฟล์ที่ช้าที่สุดของคุณ
เกณฑ์มาตรฐานที่ซื่อสัตย์คือไฟล์ที่ทำให้คุณรำคาญในวันนี้ เปิดไฟล์ที่ OnlineDocumentViewer.com แล้วดูว่าหน้าแรกปรากฏเมื่อไร
สองข้อจำกัดที่ต้องรู้ก่อนทำการอัปโหลด มีการจำกัดขนาดตามรูปแบบ — 25 MB สำหรับ PDF, PSD, TIFF, Visio, EPUB และรูปภาพ, 20 MB สำหรับ Excel, PowerPoint และ Project, 15 MB สำหรับ Word, 10 MB สำหรับ CAD และอีเมล, 5 MB สำหรับ HTML, XML และข้อความ — ดังนั้นสแกนขนาดมหาศาลจริง ๆ จะถูกปฏิเสธที่นี่แทนที่จะเรนเดอร์ช้า และไฟล์จะถูกลบหลังการดู: ไม่มีแคชเก็บเอกสารของคุณสำหรับผู้เยี่ยมชมคนต่อไป เพราะไม่มีผู้เยี่ยมชมคนต่อไปสำหรับมัน
สรุป
ความเร็วที่ผู้ใช้รับรู้มาจากการตัดสินใจเดียว: เตรียมหน้าที่ผู้อ่านกำลังดู และเตรียมส่วนที่เหลือขณะพวกเขาอ่าน นั่นคือสิ่งที่ทำให้เอกสารขนาดใหญ่รู้สึกว่าเปิดได้ทันทีแทนการโหลด
สำหรับไฟล์ที่เกินขีดจำกัดข้างต้น หรือเอกสารที่อาจไม่ออกจากเครือข่ายของคุณ เอนจินเดียวกันนี้มีใบอนุญาตเป็น Doconut SDK และทำงานบนฮาร์ดแวร์ของคุณเอง ที่คุณสามารถกำหนดขนาดเครื่องให้รองรับไฟล์ใหญ่ที่สุดที่รับได้.
