HTTP/2 คืออะไร ทำไมคุณควรสนใจ
เผยแพร่แล้ว: 2019-04-16หากคุณมีส่วนร่วมใน SEO คุณจะรู้ว่ากระบวนการนั้นซับซ้อนและมีหลายแง่มุมเพียงใด ไม่มีที่สิ้นสุดสำหรับสิ่งต่าง ๆ ที่คุณต้องรู้ จากการอัปเดตอัลกอริทึม AMP ถึง Zebra คุณจะต้องดำเนินการทั้งหมด นั่นอาจทำให้คุณอยากปล่อยให้บางสิ่งผ่านไป โดยเฉพาะอย่างยิ่งหากความสำคัญต่อ SEO ไม่ชัดเจนในทันที ด้วยเหตุนี้เองที่คุณอาจไม่ได้คิดถึง HTTP/2 มากนัก
จองคำปรึกษา
เราจะอธิบายว่าเหตุใดจึงอาจเป็นข้อผิดพลาดที่สำคัญ การแนะนำ HTTP/2 อย่างรวดเร็ว (และไม่ใช่ด้านเทคนิค) นี้นำเสนอโดยคำนึงถึง SEO โดยเฉพาะ ซึ่งจะให้ข้อมูลพื้นฐานเกี่ยวกับ HTTP/2 คืออะไร และเหตุใดจึงมีความสำคัญต่อ SEO และด้วยเหตุนี้จึงมีความสำคัญต่อคุณ คู่มือสำหรับผู้เริ่มต้นใช้งาน HTTP/2 มีดังนี้
- ทบทวนอย่างรวดเร็วเกี่ยวกับเวลาแฝง
- สรุปสถานะการเชื่อมต่อเครือข่ายปัจจุบัน
- คำอธิบายและคำอธิบายอย่างง่ายของ HTTP/2
- เหตุผลทั้งหมดที่คุณต้องใส่ใจเกี่ยวกับ HTTP/2
[accelerate_agency_cta]
ทบทวนอย่างรวดเร็วเกี่ยวกับเวลาแฝง
ก่อนที่เราจะจัดการกับ HTTP/2 จริงๆ ก็ควรรีบพูดถึงเรื่องเวลาแฝงเสียก่อน ในแง่ของเว็บ เวลาแฝงคือเวลาที่ใช้ในการเปิดการเชื่อมต่อเครือข่ายข้ามระยะทาง ในระดับพื้นฐานที่สุด นั่นหมายถึงเวลาที่ใช้ในการรับข้อมูลจากคอมพิวเตอร์ของคุณไปยังเซิร์ฟเวอร์และย้อนกลับ
เวลาแฝงเป็นหนึ่งในปัญหาหลักที่ส่งผลต่อความเร็วของเว็บ มันและแบนด์วิธรวมกันเพื่อกำหนดความเร็วในการโหลดหน้าเว็บ โดยที่เวลาแฝงคือเวลาที่ใช้ในการเปิดข้อมูลในระยะไกล แบนด์วิดท์คือปริมาณข้อมูลที่สามารถเปิดได้ในแต่ละครั้ง
HTTP/2 ได้รับการพัฒนาโดย Google เป็นการเชื่อมต่อเครือข่ายรูปแบบใหม่ เป้าหมายหลักคือเพื่อลดเวลาแฝงและทำให้เว็บเร็วขึ้น เราจะพูดถึงสาระสำคัญของ HTTP/2 ในภายหลัง ก่อนอื่นมาดูสถานะปัจจุบันที่ HTTP/2 ได้รับการพัฒนาเพื่อแทนที่
สถานการณ์ปัจจุบัน
คำขอสำหรับเว็บเพจและทรัพยากรได้รับการสื่อสารใน HTTP โดยพื้นฐานแล้วเป็นภาษาที่เบราว์เซอร์ของคุณใช้กับเซิร์ฟเวอร์ HTTP เวอร์ชันมาตรฐานปัจจุบันคือ HTTP 1.1 เป็นมาตรฐานมาประมาณ 20 ปี การเปลี่ยนแปลงเพียงอย่างเดียวในช่วงเวลานั้นคือการเปิดตัว HTTPS
HTTP 1.1 และ HTTPS
คำขอ HTTP 1.1 เกี่ยวข้องกับข้อมูลที่ส่งผ่านจากเบราว์เซอร์ของคุณไปยังเซิร์ฟเวอร์ จากนั้นเซิร์ฟเวอร์จะส่งการตอบกลับไปยังคำขอนั้น ทั้งคำขอและการตอบสนองสามารถเดินทางด้วยความเร็วแสง แต่ไม่เร็วกว่า การถ่ายโอนข้อมูลไม่ได้เกิดขึ้นทันที
นั่นเป็นเพราะว่าเวลาแฝงนั้นเป็นปัญหา นอกจากนี้ยังเป็นสาเหตุที่ทำให้ระยะห่างระหว่างเบราว์เซอร์ของคุณกับเซิร์ฟเวอร์สร้างความแตกต่างให้กับความเร็วของเว็บ เนื่องจากคำขอและการตอบสนองแต่ละรายการมีขนาดเล็ก จึงอาจสันนิษฐานได้ว่าความแตกต่างนั้นเล็กน้อย
นั่นไม่ถูกต้องทั้งหมด นั่นเป็นเพราะเว็บไซต์ทั่วไปประกอบด้วยลำดับของคำขอและการตอบสนอง ไม่ใช่เพียงหนึ่งเดียว ไฟล์ HTML อาจอ้างอิงรูปภาพในรูปแบบต่างๆ และไฟล์ JavaScript เป็นต้น แม้แต่เว็บไซต์ที่ง่ายที่สุดก็มักจะมีคำขอและการตอบกลับระหว่าง 50 ถึง 100 รายการ
เวลาที่ใช้สำหรับคำขอและการตอบสนองเหล่านั้นอาจเพิ่มขึ้น การเชื่อมต่อ HTTP 1.1 อนุญาตให้มีการถ่ายโอนหนึ่งคำขอหรือหนึ่งคำตอบในแต่ละครั้งเท่านั้น คำขอหลายรายการที่จำเป็นสำหรับหน้าเว็บหนึ่งๆ เกิดขึ้นติดต่อกันแทนที่จะเกิดขึ้นพร้อมกัน
เบราว์เซอร์มักจะเปิดการเชื่อมต่อ HTTP 1.1 ประมาณหกครั้งในแต่ละครั้ง ใหม่แต่ละครั้งใช้เวลาในการ 'ไปกลับ' จากเบราว์เซอร์ไปยังเซิร์ฟเวอร์เพื่อเปิด นั่นคือการเดินทางหนึ่งครั้งก่อนที่จะสามารถใช้การเชื่อมต่อเพื่อพกพาข้อมูลใดๆ
แม้แต่การเชื่อมต่อ HTTP 1.1 หกครั้งก็ยังไม่เพียงพอสำหรับคำขอและการตอบกลับ 50-100 รายการที่ต้องดำเนินการให้เสร็จพร้อมกัน ด้วย HTTP 1.1 คำขอและการตอบกลับบางรายการต้องต่อคิวและรอการเชื่อมต่อฟรี สิ่งนี้เรียกว่า 'การปิดกั้นหัวแถว' เป็นสาเหตุหลักที่ทำให้การเชื่อมต่อ HTTP 1.1 มีเวลาแฝงสูงขึ้นและช้าลง
HTTPS ทำงานในลักษณะเดียวกับ HTTP 1.1 ข้อแตกต่างเพียงอย่างเดียวคือเป็นการเชื่อมต่อที่ปลอดภัย ซึ่งหมายความว่าผู้คนจะถูกบล็อกไม่ให้เห็นข้อมูลที่อยู่ในคำขอและการตอบกลับ นั่นเป็นสิ่งสำคัญสำหรับการรักษาความปลอดภัย แต่ไม่ช่วยอะไรเลยในเรื่องเวลาแฝง นั่นคือที่มาของ HTTP/2
HTTP/2 คืออะไร
HTTP/2 คือการเชื่อมต่อเครือข่ายรูปแบบใหม่ที่มาแทนที่ HTTP 1.1 ถือกำเนิดขึ้นครั้งแรกจากการพัฒนาของ Google ที่เรียกว่า SPDY (speedy) แนวคิดหลักที่อยู่เบื้องหลังทั้ง SPDY และ HTTP/2 คือการจัดหาวิธีแก้ปัญหา HTTP 1.1 ที่มีความหน่วงแฝง เพื่อเพิ่มความเร็วในการเชื่อมต่อเครือข่ายและเว็บโดยทั่วไป
มีคุณสมบัติและองค์ประกอบมากมายสำหรับ HTTP/2 ซึ่งช่วยทำเช่นนั้นได้ เพื่อหลีกเลี่ยงการใช้เทคนิคมากเกินไป เราจะมุ่งเน้นไปที่สองรายการหลักเท่านั้น พวกเขาคือ:
- มัลติเพล็กซ์
- พุชเซิร์ฟเวอร์
มัลติเพล็กซ์
การมัลติเพล็กซ์เป็นคุณสมบัติหลักของ HTTP/2 ที่แก้ปัญหาการบล็อกหัวบรรทัด หมายความว่าการเชื่อมต่อ HTTP/2 เดียวสามารถส่งคำขอหรือการตอบสนองได้มากกว่าหนึ่งรายการในแต่ละครั้ง คุณไม่ต้องรอให้สร้างการเชื่อมต่อใหม่ คำขอและการตอบกลับไม่จำเป็นต้องรอคิวจนกว่าจะมีการเชื่อมต่อฟรี

การเชื่อมต่อ HTTP/2 เพียงครั้งเดียวสามารถจัดการคำขอและการตอบสนองจำนวนมากที่เกี่ยวข้องกับเว็บไซต์ได้รวดเร็วยิ่งขึ้น โดยไม่ต้องแก้ไขข้อมูลที่อยู่ในคำขอและคำตอบเหล่านั้น ทั้งหมดนี้ยังคงเหมือนเดิม นี่เป็นสิ่งสำคัญเมื่อใช้งาน HTTP/2 ในการทำเช่นนั้น คุณไม่จำเป็นต้องเปลี่ยนแพลตฟอร์มเว็บหรือ CMS คุณไม่จำเป็นต้องเขียนโค้ดใหม่
พุชเซิร์ฟเวอร์
การพุชเซิร์ฟเวอร์เป็นอีกหนึ่งฟีเจอร์หลักของ HTTP/2 อนุญาตให้เซิร์ฟเวอร์จองการตอบสนองที่จำเป็นเมื่อได้รับคำขอ เมื่อทำเช่นนั้น ระบบจะสามารถตอบสนองคำขอหนึ่งรายการพร้อมการตอบสนองหลายรายการได้ จึงใช้ประโยชน์จากความสามารถในการมัลติเพล็กซิ่งของ HTTP/2
ยกตัวอย่างเช่น สถานการณ์ที่เซิร์ฟเวอร์ได้รับคำขอสำหรับไฟล์ HTML เซิร์ฟเวอร์อาจทราบจากคำขอก่อนหน้านี้ว่าไฟล์ต้องการไฟล์ CSS และ JavaScript ด้วยการพุชของเซิร์ฟเวอร์ มันสามารถ 'พุช' ทรัพยากรเหล่านั้นไปยังแคชของเบราว์เซอร์ของคุณ จะไม่ต้องได้รับคำขอแยกต่างหากสำหรับพวกเขา
ประโยชน์ที่เป็นไปได้ของสิ่งนี้ชัดเจน หมายความว่าเบราว์เซอร์ของคุณจะได้รับการตอบสนองที่จำเป็นโดยไม่ต้องดำเนินการตามคำขอ/การตอบสนองหลายรอบ เนื่องจาก HTTP/2 เป็นแบบใหม่ (ish) อย่างไรก็ตาม การพุชเซิร์ฟเวอร์ไม่ได้ถูกนำไปใช้อย่างสมบูรณ์เสมอไป คุณมักจะมีการพุชทรัพยากรไปยังแคชของเบราว์เซอร์โดยไม่จำเป็น อาจมีการแคชไว้แล้วจากคำขอก่อนหน้านี้
ทำไมคุณควรดูแล?
ตอนนี้คุณคงสงสัยว่าทำไมเอเจนซี่ SaaS SEO ถึงสนใจ HTTP/2 ยิ่งไปกว่านั้น คุณคงสงสัยว่าทำไมคุณถึงต้องแคร์ มีเหตุผลที่น่าสนใจมากมาย กล่าวโดยย่อ HTTP/2 มีความสำคัญต่อคุณ เนื่องจากมีความสำคัญต่อ Google และ SEO
ดังที่เราได้กล่าวไปแล้ว HTTP/2 มีเวลาแฝงที่ต่ำกว่า HTTP 1.1 หรือ HTTPS มาก ซึ่งเป็นผลให้การเชื่อมต่อเร็วขึ้นและมีผลกระทบอย่างมากต่อเวลาในการโหลดหน้าเว็บและความเร็วไซต์
กราฟด้านซ้ายแสดงผลกระทบของแบนด์วิธที่เพิ่มขึ้นซึ่งมีต่อเวลาในการโหลดหน้าเว็บ หากมีแบนด์วิธอยู่ระหว่าง 3 Mbps ถึง 10 Mbps เวลาในการโหลดหน้าเว็บจะเปลี่ยนไปเล็กน้อย กราฟด้านขวาแสดงเวลาแฝงเทียบกับเวลาในการโหลดหน้าเว็บ แสดงให้เห็นว่าเวลาแฝงที่ลดลงมีผลที่ชัดเจนและต่อเนื่อง
ข้อมูลที่สร้างกราฟมาจากการศึกษาของ Ilya Grigorik จาก Google ตามกราฟ หน้าเว็บสามารถโหลดเร็วขึ้นประมาณสี่เท่า หากเวลาแฝงให้เวลาไปกลับ (RTT) ที่ 20 มิลลิวินาทีแทนที่จะเป็น 240 มิลลิวินาที นั่นเป็นความแตกต่างที่สำคัญและมีความสำคัญต่อ SEO
ความเร็วของเว็บไซต์เป็นปัจจัยในการจัดอันดับ SEO ซึ่งหมายความว่าอัลกอริทึมของ Google จะสนใจว่าหน้าเว็บและไซต์ต่างๆ โหลดได้เร็วเพียงใด พวกเขาวัดและนำมาพิจารณาเมื่อจัดอันดับ เพจและโดเมนที่มีเวลาในการโหลดเพจต่ำและความเร็วไซต์สูงจะได้รับการดูแลที่ดีกว่า นั่นหมายถึงการใช้ HTTP/2 จะช่วยปรับปรุงอันดับ SERP ของคุณในทางอ้อมแต่มีนัยสำคัญ
นั่นไม่ใช่จุดสิ้นสุดของเรื่องราว Google ให้ความสนใจกับประสบการณ์ของผู้ใช้เป็นอย่างมาก พวกเขาต้องการให้ไซต์มีประโยชน์และเป็นมิตรกับผู้ใช้มากที่สุดเท่าที่จะเป็นไปได้ พวกเขาต้องการให้ยูทิลิตี้ของไซต์มีความสอดคล้องกันในทุกอุปกรณ์ HTTP/2 ใช้ได้กับพีซีและอุปกรณ์มือถือเหมือนกัน ผลกระทบต่อเวลาแฝงและความเร็วของไซต์สามารถส่งมอบสิ่งที่ Google กำลังมองหาได้อย่างแท้จริง
สิ่งที่ไม่ควรมองข้าม ณ จุดนี้ก็คือความง่ายในการใช้งาน HTTP/2 หากไซต์ของคุณปลอดภัยและใช้ HTTPS อยู่แล้ว คุณอาจต้องทำเพียงเล็กน้อยเพื่อเปลี่ยนไปใช้ HTTP/2 ในความเป็นจริง อาจเป็นไปได้ง่ายๆ เพียงอัปเดตซอฟต์แวร์เซิร์ฟเวอร์ของคุณ เมื่อการปรับปรุง SEO อื่นๆ อาจมีค่าใช้จ่ายสูง การเปลี่ยนแปลงที่ง่ายและราคาถูกนี้ถือว่าคุ้มค่าที่จะทำ

นิค บราวน์เป็นผู้ก่อตั้งและซีอีโอของ Accelerator Agency ซึ่งเป็นเอเจนซี่ SaaS SEO Nick ได้เปิดตัวธุรกิจออนไลน์ที่ประสบความสำเร็จมากมาย เขียนหนังสือให้กับ Forbes ตีพิมพ์หนังสือ และเติบโตอย่างรวดเร็วจากเอเจนซี่ในสหราชอาณาจักรสู่บริษัทที่ตอนนี้ดำเนินการทั่วสหรัฐอเมริกา APAC และ EMEA และมีพนักงาน 160 คน ครั้งหนึ่งเขาเคยถูกกอริลลาภูเขาพุ่งเข้าใส่