ฉันเรียนรู้เกี่ยวกับหนังสือเล่มนี้ในขณะที่ค้นคว้าบทความเกี่ยวกับการวิเคราะห์และอุปกรณ์พกพา ฉันประทับใจจริง ๆ กับวิดีโอของโอรีลียซึ่ง Grigorik สรุปปัญหาประสิทธิภาพเบราว์เซอร์ที่สำคัญกับการพัฒนาอุปกรณ์พกพา ผลที่ตามมาคือฉันกำลังหาหนังสือเวอร์ชั่นออนไลน์ของเขา
เครือข่ายที่ดีต้องการความเร็ว
เหตุผลสำหรับหนังสือประเภทนี้ส่วนหนึ่งมาจากความต้องการเพิ่มขึ้นสำหรับอุปกรณ์มือถือและความสามารถที่เพิ่มขึ้นของแอพ มันยังทำให้เกิดปลั๊กอินที่เชื่อมต่อเบราว์เซอร์กับแอปพลิเคชั่นที่มีประโยชน์จำนวนมากขึ้นเรื่อย ๆ เจ้าของธุรกิจที่ใช้ Evernote หรือปลั๊กอิน Chrome สามารถดูว่าแอปพลิเคชันที่ดีสามารถรวมตัวเองเข้ากับกิจกรรมทางธุรกิจรายวันได้อย่างไร
หนังสือเล่มนี้มีไว้สำหรับนักพัฒนา แต่ความสามารถในการอ่านทำให้ค่าเปลี่ยนหน้า เจ้าของธุรกิจขนาดเล็กที่ต้องการความเข้าใจอย่างลึกซึ้งเกี่ยวกับวิธีการทำงานของอินเทอร์เน็ตจะได้รับข้อมูลเชิงลึกของเครือข่ายที่แข็งแกร่ง ข้อความนี้เขียนขึ้นเพื่อช่วยให้คุณเข้าใจว่าเกิดอะไรขึ้นนอกเหนือจากที่เห็นในเบราว์เซอร์ ตัวย่อจะแสดงอยู่ข้างไดอะแกรมเพื่อให้เห็นภาพฟังก์ชั่นและความคิดได้ดีขึ้น
ทำตามคำอธิบายและแสดงภาพนี้สำหรับ TCP (โปรโตคอลควบคุมการส่งสัญญาณ:
การเชื่อมต่อ TCP ทั้งหมดเริ่มต้นด้วยการจับมือสามทาง ก่อนที่ไคลเอ็นต์หรือเซิร์ฟเวอร์สามารถแลกเปลี่ยนข้อมูลแอปพลิเคชันใด ๆ พวกเขาจะต้องตกลงในการเริ่มต้นหมายเลขลำดับแพ็กเก็ตรวมถึงตัวแปรเฉพาะสำหรับการเชื่อมต่ออื่น ๆ จากทั้งสองฝ่าย หมายเลขลำดับจะถูกสุ่มเลือกจากทั้งสองด้านด้วยเหตุผลด้านความปลอดภัย
รูปที่ 2-1 จากระบบเครือข่าย Broswer ประสิทธิภาพสูง
ตัวอย่างเช่นนี้เป็นประโยชน์สำหรับผู้ที่สนใจในการพัฒนาแอพ แต่ต้องพิจารณาว่าอินเทอร์เน็ตโปรโตคอลสามารถส่งผลต่อการตัดสินใจสำหรับการพัฒนาหรือความปลอดภัยในอนาคตได้อย่างไร เมื่อ Grigorik พูดถึงความหน่วงแฝง - การส่งแพ็กเก็ตระหว่างเบราว์เซอร์และเซิร์ฟเวอร์ - ผู้อ่านสามารถชื่นชมผลกระทบของมันหากมีการเกี่ยวข้องกับอุปกรณ์มือถือ: อุปกรณ์มือถือมีอัตราความหน่วงแฝงที่สูงกว่าเดสก์ท็อป
นี่หมายถึงธุรกิจที่พัฒนาระบบเพื่อแบ่งปันข้อมูลหรือไฟล์จะต้องพิจารณาว่าปริมาณการส่งข้อมูลเป็นอย่างไร ซึ่งอาจดูเหมือนข้อมูลที่ตรงไปตรงมาเนื่องจากการเพิ่มขึ้นของอุปกรณ์มือถือเมื่อเร็ว ๆ นี้ แต่ Grigorik จัดทำองค์ประกอบเบื้องหลังคำแถลงดังกล่าวเพื่อให้ผู้อ่านรู้ว่าลิงก์ไปสู่เวลาแฝงที่เกี่ยวข้องกับข้อกังวลเหล่านั้นและตัวอย่างธุรกิจสองสามข้อในการสำรองข้อมูลดังต่อไปนี้:
ความหน่วงแฝงเป็นเกณฑ์สำคัญสำหรับอัลกอริธึมการซื้อขายที่มีความถี่สูงจำนวนมากในตลาดการเงินที่ขอบเล็ก ๆ ของไม่กี่มิลลิวินาทีสามารถแปลล้านสูญเสียหรือกำไร
เครือข่ายที่ดียังได้รับการสนับสนุนจากการตัดสินใจที่ดี
หนังสือเล่มนี้แบ่งออกเป็นความแตกต่างของโปรโตคอลเครือข่ายเช่น Transport Layer Security ประเภทของเครือข่ายเช่น Wi-Fi และอุปกรณ์เคลื่อนที่และโปรโตคอลที่เกี่ยวข้องกับ API Grigorik พูดถึงประสบการณ์ของนักพัฒนาเป็นอย่างมากและหนังสือเล่มนี้นำเสนอข้อควรพิจารณาที่ทันสมัยซึ่งนักพัฒนามักจะเห็นเช่นการแจ้งเตือนแบบเรียลไทม์ WebSocket และ WebRTC
ผลลัพธ์ที่ได้คือความเข้าใจที่ดีขึ้นเกี่ยวกับมาตรฐานที่สามารถเปลี่ยนแปลงโครงการได้เนื่องจากส่วนต่างๆมีข้อมูลวิจัยที่ยอดเยี่ยม
ผู้อ่านทุกคนจะรู้สึกดีขึ้นเกี่ยวกับการตัดสินใจที่อยู่เบื้องหลังรายละเอียดแม้ว่ารายละเอียดทางเทคนิคเหล่านั้นต้องการคนที่อยู่นอกเหนือการสร้างข้อความการเขียนโปรแกรม "สวัสดีโลก"
มีหนังสือบางเล่มที่มีพื้นฐานที่สมบูรณ์แบบ แต่ผู้อ่านจะต้องค้นหาแหล่งข้อมูลเพื่อเข้าไปสู่ความกล้าหาญ แม้ว่าคุณจะไม่ใช่นักพัฒนาคุณก็อาจต้องการให้ เครือข่ายเบราว์เซอร์ประสิทธิภาพสูง การเรียกดูเพื่อเพิ่มความซับซ้อนทางอินเทอร์เน็ตของคุณเพื่อให้แผนของคุณมีความซับซ้อนที่ดีที่สุดเท่าที่จะเป็นไปได้
3 ความคิดเห็น▼