ระบบเครือข่ายเบราว์เซอร์ประสิทธิภาพสูง: ประสบการณ์อินเทอร์เน็ตที่ดีกว่า

สารบัญ:

Anonim

เป็นเรื่องที่ยอดเยี่ยมเมื่อหนังสือเล่มใหม่เกี่ยวกับการเขียนโปรแกรมหรือเทคโนโลยีออนไลน์ดังนั้นฉันรู้สึกยินดีเมื่อค้นพบเครือข่ายเบราว์เซอร์ประสิทธิภาพสูง: สิ่งที่นักพัฒนาเว็บทุกคนควรรู้เกี่ยวกับระบบเครือข่ายและประสิทธิภาพของเว็บโดย Ilya Grigorik (@igrigorik) Grigorik เป็นผู้เผยแพร่และสนับสนุนโอเพ่นซอร์สของ Google ที่ได้พูดในงานนำเสนอการประชุมหลายแห่งของ O’Reilly

$config[code] not found

ฉันเรียนรู้เกี่ยวกับหนังสือเล่มนี้ในขณะที่ค้นคว้าบทความเกี่ยวกับการวิเคราะห์และอุปกรณ์พกพา ฉันประทับใจจริง ๆ กับวิดีโอของโอรีลียซึ่ง Grigorik สรุปปัญหาประสิทธิภาพเบราว์เซอร์ที่สำคัญกับการพัฒนาอุปกรณ์พกพา ผลที่ตามมาคือฉันกำลังหาหนังสือเวอร์ชั่นออนไลน์ของเขา

เครือข่ายที่ดีต้องการความเร็ว

เหตุผลสำหรับหนังสือประเภทนี้ส่วนหนึ่งมาจากความต้องการเพิ่มขึ้นสำหรับอุปกรณ์มือถือและความสามารถที่เพิ่มขึ้นของแอพ มันยังทำให้เกิดปลั๊กอินที่เชื่อมต่อเบราว์เซอร์กับแอปพลิเคชั่นที่มีประโยชน์จำนวนมากขึ้นเรื่อย ๆ เจ้าของธุรกิจที่ใช้ Evernote หรือปลั๊กอิน Chrome สามารถดูว่าแอปพลิเคชันที่ดีสามารถรวมตัวเองเข้ากับกิจกรรมทางธุรกิจรายวันได้อย่างไร

หนังสือเล่มนี้มีไว้สำหรับนักพัฒนา แต่ความสามารถในการอ่านทำให้ค่าเปลี่ยนหน้า เจ้าของธุรกิจขนาดเล็กที่ต้องการความเข้าใจอย่างลึกซึ้งเกี่ยวกับวิธีการทำงานของอินเทอร์เน็ตจะได้รับข้อมูลเชิงลึกของเครือข่ายที่แข็งแกร่ง ข้อความนี้เขียนขึ้นเพื่อช่วยให้คุณเข้าใจว่าเกิดอะไรขึ้นนอกเหนือจากที่เห็นในเบราว์เซอร์ ตัวย่อจะแสดงอยู่ข้างไดอะแกรมเพื่อให้เห็นภาพฟังก์ชั่นและความคิดได้ดีขึ้น

ทำตามคำอธิบายและแสดงภาพนี้สำหรับ TCP (โปรโตคอลควบคุมการส่งสัญญาณ:

การเชื่อมต่อ TCP ทั้งหมดเริ่มต้นด้วยการจับมือสามทาง ก่อนที่ไคลเอ็นต์หรือเซิร์ฟเวอร์สามารถแลกเปลี่ยนข้อมูลแอปพลิเคชันใด ๆ พวกเขาจะต้องตกลงในการเริ่มต้นหมายเลขลำดับแพ็กเก็ตรวมถึงตัวแปรเฉพาะสำหรับการเชื่อมต่ออื่น ๆ จากทั้งสองฝ่าย หมายเลขลำดับจะถูกสุ่มเลือกจากทั้งสองด้านด้วยเหตุผลด้านความปลอดภัย

รูปที่ 2-1 จากระบบเครือข่าย Broswer ประสิทธิภาพสูง

ตัวอย่างเช่นนี้เป็นประโยชน์สำหรับผู้ที่สนใจในการพัฒนาแอพ แต่ต้องพิจารณาว่าอินเทอร์เน็ตโปรโตคอลสามารถส่งผลต่อการตัดสินใจสำหรับการพัฒนาหรือความปลอดภัยในอนาคตได้อย่างไร เมื่อ Grigorik พูดถึงความหน่วงแฝง - การส่งแพ็กเก็ตระหว่างเบราว์เซอร์และเซิร์ฟเวอร์ - ผู้อ่านสามารถชื่นชมผลกระทบของมันหากมีการเกี่ยวข้องกับอุปกรณ์มือถือ: อุปกรณ์มือถือมีอัตราความหน่วงแฝงที่สูงกว่าเดสก์ท็อป

นี่หมายถึงธุรกิจที่พัฒนาระบบเพื่อแบ่งปันข้อมูลหรือไฟล์จะต้องพิจารณาว่าปริมาณการส่งข้อมูลเป็นอย่างไร ซึ่งอาจดูเหมือนข้อมูลที่ตรงไปตรงมาเนื่องจากการเพิ่มขึ้นของอุปกรณ์มือถือเมื่อเร็ว ๆ นี้ แต่ Grigorik จัดทำองค์ประกอบเบื้องหลังคำแถลงดังกล่าวเพื่อให้ผู้อ่านรู้ว่าลิงก์ไปสู่เวลาแฝงที่เกี่ยวข้องกับข้อกังวลเหล่านั้นและตัวอย่างธุรกิจสองสามข้อในการสำรองข้อมูลดังต่อไปนี้:

ความหน่วงแฝงเป็นเกณฑ์สำคัญสำหรับอัลกอริธึมการซื้อขายที่มีความถี่สูงจำนวนมากในตลาดการเงินที่ขอบเล็ก ๆ ของไม่กี่มิลลิวินาทีสามารถแปลล้านสูญเสียหรือกำไร

เครือข่ายที่ดียังได้รับการสนับสนุนจากการตัดสินใจที่ดี

หนังสือเล่มนี้แบ่งออกเป็นความแตกต่างของโปรโตคอลเครือข่ายเช่น Transport Layer Security ประเภทของเครือข่ายเช่น Wi-Fi และอุปกรณ์เคลื่อนที่และโปรโตคอลที่เกี่ยวข้องกับ API Grigorik พูดถึงประสบการณ์ของนักพัฒนาเป็นอย่างมากและหนังสือเล่มนี้นำเสนอข้อควรพิจารณาที่ทันสมัยซึ่งนักพัฒนามักจะเห็นเช่นการแจ้งเตือนแบบเรียลไทม์ WebSocket และ WebRTC

ผลลัพธ์ที่ได้คือความเข้าใจที่ดีขึ้นเกี่ยวกับมาตรฐานที่สามารถเปลี่ยนแปลงโครงการได้เนื่องจากส่วนต่างๆมีข้อมูลวิจัยที่ยอดเยี่ยม

ผู้อ่านทุกคนจะรู้สึกดีขึ้นเกี่ยวกับการตัดสินใจที่อยู่เบื้องหลังรายละเอียดแม้ว่ารายละเอียดทางเทคนิคเหล่านั้นต้องการคนที่อยู่นอกเหนือการสร้างข้อความการเขียนโปรแกรม "สวัสดีโลก"

มีหนังสือบางเล่มที่มีพื้นฐานที่สมบูรณ์แบบ แต่ผู้อ่านจะต้องค้นหาแหล่งข้อมูลเพื่อเข้าไปสู่ความกล้าหาญ แม้ว่าคุณจะไม่ใช่นักพัฒนาคุณก็อาจต้องการให้ เครือข่ายเบราว์เซอร์ประสิทธิภาพสูง การเรียกดูเพื่อเพิ่มความซับซ้อนทางอินเทอร์เน็ตของคุณเพื่อให้แผนของคุณมีความซับซ้อนที่ดีที่สุดเท่าที่จะเป็นไปได้

3 ความคิดเห็น▼