วิธีลดการค้นหา DNS เพื่อปรับปรุงประสิทธิภาพของเว็บไซต์

เผยแพร่แล้ว: 2023-01-24

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

สิ่งที่คุณต้องรู้เกี่ยวกับการค้นหา DNS

การค้นหา DNS คืออะไร

เซิร์ฟเวอร์ชื่อโดเมน (DNS) เป็นรากฐานที่สำคัญของอินเทอร์เน็ต ทำหน้าที่เหมือนสมุดโทรศัพท์สำหรับเว็บไซต์ โดยเชื่อมโยงกับที่อยู่ IP ของตน การค้นหา DNS คือกระบวนการค้นหาที่อยู่ IP ที่ถูกต้องสำหรับ URL ของเว็บไซต์หนึ่งๆ

เป็นกระบวนการที่เซิร์ฟเวอร์ DNS ส่งคืนข้อมูลเกี่ยวกับระเบียน DNS ไปยังผู้ร้องขอ รวมถึง:

  • ใคร อะไร และชื่อโดเมนนี้อยู่ที่ไหน
  • ที่อยู่ IP คืออะไร ใครเป็นเจ้าของและอยู่ที่ไหน
  • บันทึกชื่ออะไร

ผลการค้นหา DNS

การค้นหา DNS แบ่งออกเป็นสองประเภท: การค้นหา DNS ไปข้างหน้าและการค้นหา DNS ย้อนกลับ

ส่งต่อการค้นหา DNS

การค้นหา DNS แบบส่งต่อหรือการสืบค้น DNS แบบส่งต่อ เป็นคำขอที่ ได้รับที่อยู่ IP ผ่านการค้นหาโดเมน เมื่อผู้ใช้เขียน URL ของเว็บไซต์หรือส่งอีเมล ที่อยู่ IP จะถูกส่งคืนโดยเป็นส่วนหนึ่งของเส้นทางการสืบค้น DNS ปกติ

วิธีนี้ทำให้ไคลเอนต์สามารถแปลงชื่อโดเมนหรือที่อยู่อีเมลเป็นที่อยู่ IP ที่สามารถใช้สื่อสารกับเซิร์ฟเวอร์ได้

ย้อนกลับการค้นหา DNS

Reverse DNS เป็นสิ่งที่ตรงกันข้ามกับ DNS ส่งต่อ คำขอ กำหนดชื่อโดเมนที่เกี่ยวข้องกับที่อยู่ IP เพื่อยืนยันความถูกต้องของเซิร์ฟเวอร์ที่ได้รับข้อความ เซิร์ฟเวอร์อีเมลมักจะทำการค้นหาแบบย้อนกลับ

เพื่อให้การดำเนินการนี้เสร็จสมบูรณ์ จะต้องสร้างพอยน์เตอร์เรกคอร์ด (PTR) บนเมลเซิร์ฟเวอร์ เซิร์ฟเวอร์อีเมลใช้บันทึกเหล่านี้เพื่อพิจารณาว่าที่อยู่ IP ใดมีสิทธิ์ในการส่งและรับอีเมลสำหรับโดเมนที่เป็นปัญหา

เจ้าของ IP (โดยปกติจะเป็นโฮสต์หรือ ISP สำหรับเซิร์ฟเวอร์อีเมล) กำหนดโซนให้กับเซิร์ฟเวอร์ที่ลงท้ายด้วย “in-addr.arpa” และมีตัวเลขหลายตัวอยู่ข้างหน้า ตัวเลขที่จุดเริ่มต้นของโซนคือเวอร์ชันย้อนกลับของบล็อก IP ของเซิร์ฟเวอร์

ย้อนกลับการค้นหา DNS

การค้นหา DNS ทำงานอย่างไร

เมื่อคุณเยี่ยมชมเว็บไซต์ เบราว์เซอร์ของคุณจะระบุทรัพยากรทั้งหมดที่ต้องใช้การค้นหา DNS จากนั้น จะรอให้การค้นหาเสร็จสิ้นก่อนที่จะดาวน์โหลดทรัพยากรใดๆ

ยิ่งเว็บไซต์ต้องการการค้นหามากเท่าใด เบราว์เซอร์ก็จะใช้เวลานานขึ้นในการสร้างหน้าเว็บ ตัวอย่างการค้นหา DNS อย่างรวดเร็วแสดงไว้ด้านล่างเพื่อทำความเข้าใจขั้นตอนการค้นหา

สมมติว่าเบราว์เซอร์ต้องการเชื่อมต่อกับเว็บเซิร์ฟเวอร์ "xyz-server.com" สำหรับสิ่งนี้ มันต้องการที่อยู่ IP ของเซิร์ฟเวอร์ ในขั้นต้นคอมพิวเตอร์จะตรวจสอบเพื่อดูว่าชื่อที่ป้อนนั้นอยู่ในแคชหรือในไฟล์ของโฮสต์ ถ้าไม่ก็สอบถามกับเซิร์ฟเวอร์ที่รับผิดชอบ สิ่งนี้ถูกจัดสรรผ่าน DHCP หรือได้รับการกำหนดค่าอย่างถาวร

หากเซิร์ฟเวอร์สามารถตอบสนองคำขอได้ เซิร์ฟเวอร์จะตอบกลับไปยังผู้ร้องขอ หากไม่เป็นเช่นนั้น ระบบจะติดต่อเซิร์ฟเวอร์อื่นที่รับผิดชอบโดเมน ด้วยที่อยู่ IP ที่ระบุ เบราว์เซอร์สามารถโต้ตอบผ่านเครือข่าย IP กับเว็บเซิร์ฟเวอร์ (อินเทอร์เน็ต)

เมื่อทำงานกับ PageSpeed ​​Insights ตัวเลือก “ลดเวลาตอบสนองของเซิร์ฟเวอร์เริ่มต้น” จะเชื่อมโยงกับการค้นหา DNS:

ตัวเลือก "ลดเวลาตอบสนองของเซิร์ฟเวอร์เริ่มต้น" ที่เชื่อมโยงกับ DNS

Time To First Byte (TTFB) เริ่มต้นด้วยการร้องขอ HTTP เวลาที่เซิร์ฟเวอร์ใช้ในการประมวลผลคำขอขึ้นอยู่กับความเร็วของการสืบค้น DNS ที่รวดเร็ว เครือข่ายของผู้ใช้เร็วเพียงใด เซิร์ฟเวอร์อยู่ไกลแค่ไหน และการเชื่อมต่อถูกขัดจังหวะหรือไม่

เนื่องจาก PageSpeed ​​Insights ไม่สามารถช่วยให้เราระบุได้ว่าสิ่งใดที่เรียกใช้การค้นหา DNS เราจะต้องใช้เครื่องมือเพิ่มเติมเพื่อแยกและแก้ไขปัญหานี้ หากต้องการทราบวิธีแก้ไขปัญหา เรามาตรวจสอบวิธีการทำงานของการค้นหา DNS กัน

การลดการค้นหา DNS หมายความว่าอย่างไร

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

รับ 10WEB BOOSTER ฟรี
รับ 10WEB BOOSTER ฟรี

การค้นหา DNS อาจมีความสำคัญเมื่อวัดประสิทธิภาพของเว็บไซต์ เนื่องจากสิ่งเหล่านี้ส่งผลกระทบโดยตรงต่อ LCP (Largest Contentful Paint) และ FCP (First Contentful Paint) LCP ถูกกำหนดเป็นเวลาที่ใช้ในการโหลดเนื้อหาหลักของเว็บไซต์ ในขณะที่ FCP คือกรอบเวลาตั้งแต่เมื่อผู้ใช้ร้องขอหน้าเว็บจนกระทั่งเบราว์เซอร์แสดงข้อมูลใดๆ บนหน้าจอ เวลาในการค้นหา DNS มีผลอย่างมากต่อความเร็วในการโหลดองค์ประกอบเหล่านั้น และดังนั้น ประสบการณ์ของผู้ใช้ในเว็บไซต์ ในขณะที่เทคโนโลยียังคงพัฒนาอย่างต่อเนื่อง การเพิ่มประสิทธิภาพเวลาในการค้นหา DNS จะมีความสำคัญมากขึ้นสำหรับการสร้าง UX ที่ยอดเยี่ยม

บันทึก

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Core Web Vitals โปรดอ่าน Core Web Vitals: คู่มือเดียวที่คุณต้องการ

มันสำคัญมากเนื่องจากผู้คนมากกว่าห้าสิบเปอร์เซ็นต์เลือกที่จะออกจากเว็บไซต์ที่ใช้ เวลาโหลดนานกว่าสามวินาที การค้นหา DNS เข้าสู่รูปภาพในขั้นตอนนี้ หากเว็บไซต์ของคุณสามารถค้นหา DNS ได้ทันที หรือเร็วที่สุดเท่าที่จะเป็นไปได้ จะช่วยปรับปรุง LCP, FCP และ TTFB ของหน้าเว็บ ตลอดจน TTFB ของทรัพยากรบนหน้า เช่น รูปภาพหรือสคริปต์ หรือสไตล์

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

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

ดังนั้นจึงมีความสำคัญสูงสุดในการลดเวลาการค้นหา DNS โดยทั่วไป การค้นหา DNS จะใช้เวลา ระหว่าง 20 ถึง 120 มิลลิวินาที โดยทั่วไปแล้ว อะไรก็ตามระหว่างนั้นและต่ำกว่านั้นถือว่าดีมาก ตอนนี้ มาดูวิธีปรับปรุงเวลาตอบสนอง DNS และลดการค้นหา DNS กัน

UX และ SEO ได้รับผลกระทบจากการค้นหา DNS มากเกินไปอย่างไร

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

นอกจากนี้ DNS อาจส่งผลต่อผลลัพธ์ SEO ได้หลายวิธี บางคนเห็นได้ชัดในขณะที่คนอื่น ๆ น้อยกว่านั้น ลองตรวจสอบแยกกัน

ความเร็วในการโหลดเว็บไซต์

ก่อนที่เว็บไซต์จะถูกโหลดในเบราว์เซอร์ของผู้เข้าชม DNS เป็นขั้นตอนแรกที่เกิดขึ้น ตามที่ระบุไว้ก่อนหน้านี้ การแก้ไข DNS อาจเป็นกระบวนการที่ใช้เวลานานซึ่งจะเพิ่มเวลาทั้งหมดที่ผู้เยี่ยมชมได้รับ มีความแตกต่างอย่างมีนัยสำคัญระหว่างค่าเฉลี่ย 20 มิลลิวินาทีกับผู้ให้บริการ DNS ที่ดีจากทั่วโลก และ 200 มิลลิวินาทีถึง 500 มิลลิวินาทีเมื่อทุกอย่างถูกปล่อยให้อยู่กับผู้รับจดทะเบียนโดเมน

ความพร้อมใช้งาน

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

หลายสถานที่

ผู้ให้บริการ DNS อาจให้บริการหลายจุด (PoPs) ซึ่งคุณสามารถตั้งค่าเนมเซิร์ฟเวอร์ได้ มันจะเพิ่มความเร็วของผู้เยี่ยมชมอย่างมากโดยการทำให้เส้นทางระหว่างพวกเขากับเนมเซิร์ฟเวอร์สั้นลง 30+ PoPs นั้นดีกว่าไม่กี่ตัวอย่างแน่นอน นอกจากนี้ยังจะเพิ่มความพร้อมใช้งาน

การโยกย้าย DNS

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

จะทดสอบความเร็วการค้นหา DNS ได้อย่างไร

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

การใช้เวลาในการทดสอบความเร็วการค้นหา DNS สามารถช่วยให้เว็บไซต์ของคุณทำงานได้เร็วที่สุด Pingdom, GTmetrix และ WebPageTest ล้วนเป็นเครื่องมืออันทรงพลังที่ช่วยให้คุณตรวจสอบเวลาค้นหา DNS ของไซต์ของคุณได้

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

ทีนี้มาดูเครื่องมือแต่ละอย่างและวิธีทดสอบความเร็ว:

การค้นหา Pingdom DNS

หากต้องการทดสอบการค้นหา DNS ของคุณโดยใช้ Pingdom ให้ไปที่หน้าเครื่องมือและป้อน URL ของเว็บไซต์ของคุณ:

การค้นหา Pingdom DNS

ภายใต้พื้นที่ "ปรับปรุงประสิทธิภาพของเพจ" คุณสามารถระบุได้อย่างรวดเร็วว่าคุณกำลังประสบปัญหานี้หรือไม่: ปัญหา "ลดการค้นหา DNS" “ลดการค้นหา DNS” เป็นสีแดงและได้คะแนนไม่ผ่าน เว็บไซต์นี้ไม่มีแคช ปลั๊กอินประสิทธิภาพ และข้อบกพร่องมากมาย

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

คำอธิบายโดยละเอียดเกี่ยวกับปัญหาการค้นหา DNS

การค้นหา GTmetrix DNS

หากคุณต้องการระบุสาเหตุที่ทำให้การค้นหา DNS ใช้เวลานานขึ้นใน GTmetrix ให้พิมพ์ URL ในเครื่องมือทดสอบ:

การค้นหา GTmetrix DNS

ในแท็บ Waterfall ให้วางเมาส์เหนือคำขอไฟล์ที่ต้องการเพื่อดูการค้นหา DNS ที่วัดเป็นมิลลิวินาที

การค้นหา DNS วัดเป็นมิลลิวินาที

การตรวจสอบแต่ละไฟล์เป็นสิ่งสำคัญและพิจารณาว่าไฟล์นั้นมีการค้นหา DNS หรือไม่ และต้องใช้เวลานานเท่าใดในการโหลด เป้าหมายควรจะบรรลุเวลาตอบสนอง 40ms หรือน้อยกว่า

การค้นหา DNS ของ WebPagetest

แม้ว่า Pingdom และ GTmetrix จะเป็นเครื่องมือที่ยอดเยี่ยม แต่ดูเหมือนว่า WebPagetest จะให้ผลลัพธ์ที่เฉพาะเจาะจงมากกว่า ไปที่เว็บไซต์ของพวกเขาและป้อน URL ของคุณ:

การค้นหา DNS ของ WebPagetest

เมื่อเสร็จสิ้นการทดสอบ คลิก “ดู” และเลือก “รายละเอียด”:

การค้นหา DNS ของ WebPagetest

เมื่อคุณคลิกที่คอลัมน์ “การค้นหา DNS” คุณสามารถจัดเรียงข้อมูลคำขอของคุณตามเวลาตอบกลับที่เร็วที่สุด

ตารางข้อมูลที่ร้องขอการค้นหา DNS ของ WebPagetest

วิธีลดการค้นหา DNS

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

ใช้บริการ Rapid DNS

การใช้บริการ DNS คุณภาพสูงเป็นปัจจัยที่สำคัญที่สุด มีบริการ DNS ฟรีและพรีเมียมมากมาย

เมื่อคุณซื้อชื่อโดเมนจากผู้รับจดทะเบียนที่มีชื่อเสียง เช่น GoDaddy, NameCheap หรือ NameSilo คุณจะได้รับ DNS ฟรี ผู้ให้บริการ DNS เหล่านี้มักต้องมีการใช้งานมากขึ้น และเมื่อคำขอมีขนาดใหญ่ขึ้น เวลาในการค้นหา DNS ก็เพิ่มขึ้นเช่นกัน

จากนั้นมีผู้ให้บริการ DNS เช่น Amazon และ Cloudflare ซึ่งมี POPs กระจายอยู่ทั่วประเทศ บริการ DNS พรีเมียมนั้นรวดเร็วและมีเวลาแฝงน้อยที่สุด

ผู้ให้บริการ DNS ที่ดีที่สุด

แหล่งที่มา

ลดจำนวนโฮสต์

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

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

ใช้ซีดีเอ็น

การย้ายทรัพยากรไปยังผู้ให้บริการ CDN ให้ได้มากที่สุดเป็นหนึ่งในกลยุทธ์ที่ง่ายที่สุดในการลดการค้นหา DNS หากคุณดำเนินการเว็บไซต์ของคุณโดยใช้ Pingdom คุณอาจเห็นจำนวนคำขอโดเมนโดยรวม ตัวอย่างนี้แสดงให้เห็นว่า 93.8% ของคำขอถูกส่งไปยัง CDN URL คำขอหนึ่งถูกส่งไปยังโฮสต์ ในขณะที่อีกคำขอหนึ่งถูกส่งไปยัง Google Analytics การย้ายทรัพยากรไปยังเครือข่ายการส่งเนื้อหา (CDN) ให้ได้มากที่สุด ทำให้จำนวนการค้นหา DNS ลดลง ซึ่งทำให้เวลาในการโหลดลดลง

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

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

รับ 10WEB BOOSTER ฟรี
รับ 10WEB BOOSTER ฟรี

เปิดใช้งาน Keep-Alive

การเปิดใช้งาน Keep-alive เป็นอีกวิธีหนึ่งในการลดการค้นหา DNS หมายถึงการรักษาการเชื่อมต่อที่ใช้งานได้ระหว่างเซิร์ฟเวอร์และเบราว์เซอร์เพื่อโหลดไฟล์เนื้อหาหลายไฟล์พร้อมกัน

หากไม่มีสิ่งนี้ ไฟล์ทรัพยากรจะถูกโหลดเป็นคำขอแยกต่างหาก แม้ว่าโดเมนเดียวอาจมีทรัพยากรมากมาย ตัวอย่างเช่น เนื้อหาหนึ่งรายการจาก “facebook.com” และแหล่งข้อมูลสามรายการจาก “Twitter.com” จะส่งผลให้เกิดการสืบค้น DNS สี่รายการ

เมื่อเปิดใช้งาน Keep-alive ทรัพยากรเดียวกันจะถูกโหลดโดยมีทั้งหมดเพียงสองคำค้นหา Keep-alive ได้รับการสนับสนุนโดยเบราว์เซอร์หลักทั้งหมด และเปิดใช้งานโดยค่าเริ่มต้นในกรณีส่วนใหญ่ บนเซิร์ฟเวอร์ Apache และ Nginx คุณสามารถเปิดใช้งานอีกครั้งได้หากปิดใช้งาน

สำหรับอาปาเช่

หากคุณใช้เซิร์ฟเวอร์ Apache คุณควรแก้ไขไฟล์ .htaccess ดังนี้:

 <ifModule mod_headers.c>

ส่วนหัวตั้งค่าการเชื่อมต่อให้มีชีวิตอยู่

</ifModule>

สำหรับ NGINX

ค้นหาโมดูลหลัก HTTP (ngx_http_core_module) ค้นหาบรรทัดที่คล้ายกับ Keep-disable และแทนที่ด้วยบรรทัดต่อไปนี้

 Keepalive_disable ไม่มี;

ใช้แคช DNS เพื่อประโยชน์ของคุณ

แคช DNS (หรือที่เรียกว่าแคชตัวแก้ไข DNS) คือบันทึก DNS ชั่วคราวที่จัดเก็บไว้ในอุปกรณ์ (เช่น คอมพิวเตอร์หรือโทรศัพท์มือถือของคุณ) และเก็บข้อมูลเกี่ยวกับชื่อโดเมนที่เคยเข้าชมก่อนหน้านี้ (เช่น ระเบียน A สำหรับที่อยู่ IPv4 หรือระเบียน AAAA สำหรับ IPv6 ที่อยู่) โดยจะเก็บข้อมูลเหล่านี้ตามอายุการใช้งานที่เหลืออยู่ (TTL)

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

ระยะเวลาของแคช DNS เรียกว่า TTL หรือ Time to Live

การตั้งค่า TTL อาจได้รับการแก้ไขโดยใช้ผู้รับจดทะเบียนโดเมนของคุณหรือบริการ DNS ของบุคคลที่สามเพื่อเพิ่มเวลาแคช DNS สิ่งสำคัญคือต้องเข้าใจว่า ISP แคช DNS เช่นกัน ด้านล่างนี้คือค่า TTL ทั่วไปบางส่วน

  • 300 วินาที = 5 นาที
  • 1800 วินาที = 30 นาที
  • 3600 วินาที = 1 ชั่วโมง
  • 43200 วินาที = 12 ชั่วโมง
  • 86400 วินาที = 24 ชั่วโมง

Cloudflare TTL: ค่า Cloudflare TTL ระหว่าง 30 นาทีถึงหนึ่งชั่วโมงมักเป็นที่นิยมมากที่สุดอย่างไรก็ตาม บางคนยังตั้งค่า TTL เป็นค่าที่ค่อนข้างต่ำเพื่ออำนวยความสะดวกในการอัปเดตอย่างรวดเร็ว Cloudflare เป็นตัวอย่างหนึ่งของบริการที่มี TTL เริ่มต้นคือห้านาที นอกจากนี้ อาจเป็นประโยชน์ในการตรวจสอบระเบียน DNS ประเภทต่างๆ และกำหนดค่าตามความถี่ที่เปลี่ยนแปลง นี่คือภาพประกอบ:

  • บันทึก A และ AAAA: แก้ไขเป็นประจำมากขึ้น ที่ไหนสักแห่งระหว่าง 5 นาทีถึง 1 ชั่วโมงเป็นที่ยอมรับโดยทั่วไป
  • รายการ CNAME ไม่ค่อยเปลี่ยนแปลง TTL 24 ชั่วโมงก็เพียงพอแล้ว
  • บันทึก NS แทบไม่มีการเปลี่ยนแปลง TTL 24 ชั่วโมงมักจะยอมรับได้
  • เปลี่ยนระเบียน MX น้อยลง โดยทั่วไปยอมรับ TTL 12 ชั่วโมงได้
  • ระเบียน TXT: แก้ไขน้อยลง; โดยทั่วไป TTL 12 ชั่วโมงก็เพียงพอแล้ว

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

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

การดึง DNS ล่วงหน้า

การดึงข้อมูล DNS ล่วงหน้า การดึงข้อมูล DNS ล่วงหน้าช่วยให้เบราว์เซอร์ทำการค้นหา DNS โดยมองไม่เห็นในพื้นหลังขณะที่ผู้ใช้ไปยังหน้าปัจจุบัน

เมื่อผู้ใช้คลิกลิงก์ใด ๆ เพื่อไปยังหน้าถัดไป เว็บไซต์จะไม่ทำการค้นหา DNS ดังนั้น หน้าที่ตามมาจึงโหลดอย่างรวดเร็ว

คุณสามารถใช้การดึงข้อมูล DNS ล่วงหน้าได้อย่างรวดเร็วด้วยแท็กไลน์เดียว

ลิงค์ของคุณอยู่ที่ https://www.yourlink.com

การดึง DNS ล่วงหน้า

คุณสามารถเพิ่มการดึงข้อมูล DNS ล่วงหน้าได้อย่างรวดเร็วด้วยแท็กบรรทัดง่ายๆ

 <link rel="dns-prefetch" href="https://www.yourlink.com">

แอตทริบิวต์ลิงก์ขนาดเล็กสามารถสร้างความแตกต่างในความเร็วในการลงจอดของ DNS

ลดจำนวนระเบียน CNAME

ระเบียน CNAME ใช้เพื่อเชื่อมโยงชื่อโฮสต์หลายชื่อกับที่อยู่ IP เดียวกัน และแม้ว่าจะมีประโยชน์ในการตั้งค่าบางอย่าง แต่ก็อาจส่งผลให้มีการค้นหา DNS จำนวนมากเกินไปหากไม่ได้รับการจัดการอย่างระมัดระวัง การใช้ประโยชน์จากศักยภาพของระเบียน CNAME โดยไม่เพิ่มการค้นหา DNS ที่ไม่พึงประสงค์ เริ่มต้นด้วยการทำความเข้าใจว่าระเบียนเหล่านี้โต้ตอบกับโดเมนของคุณอย่างไร จากนั้นทำตามขั้นตอนง่ายๆ สองสามขั้นตอนเพื่อลดจำนวนลง

ระเบียน ANAME ซึ่งให้บริการฟังก์ชันเดียวกับ CNAME แต่ที่ระดับรูทเป็นทางออกที่ดีที่สุด

ดังนั้น ระเบียน ANAME จึงมีส่วนช่วยในประสิทธิภาพของไซต์มากกว่าระเบียน CNAME

การแยกวิเคราะห์ JavaScript ล่าช้าและการโหลด CSS ที่ไม่สำคัญ

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

บันทึก

อ่าน

จะเลื่อนการแยกวิเคราะห์ JavaScript ใน WordPress ได้อย่างไร

จะอินไลน์ CSS ที่สำคัญ & เลื่อน CSS ที่ไม่ได้ใช้ใน WordPress ได้อย่างไร


คำตอบที่ตรงไปตรงมาคือการโหลด Javascript ในตอนท้ายหรือแบบอะซิงโครนัส ผู้ใช้ WordPress สามารถเข้าถึงปลั๊กอินฟรีได้หลากหลาย รวมถึง 10Web Booster ซึ่งนำเสนอวิธีแก้ปัญหาที่มีประสิทธิภาพสำหรับปัญหาประสิทธิภาพเว็บไซต์ที่สำคัญสองประการ: การดำเนินการ JS และการนำส่ง CSS

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

รับ 10WEB BOOSTER ฟรี
รับ 10WEB BOOSTER ฟรี

ติดตามเวลาค้นหา DNS ของคุณ

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

บทสรุป

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

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

คุณมีเคล็ดลับอื่น ๆ เพื่อลดการค้นหา DNS หรือไม่ แบ่งปันกับเราในความคิดเห็นด้านล่าง!

คำถามที่พบบ่อย

อะไรทำให้การค้นหา DNS ช้า

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

การค้นหา DNS มีจำนวนมากเกินไปเท่าใด

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

มีปลั๊กอิน WordPress เพื่อลดการค้นหา DNS หรือไม่

ใช่ ปลั๊กอิน WordPress บางตัวช่วยลดการค้นหา DNS เช่น 10Web Booster, LiteSpeed ​​cache และ WP Rocket

ผู้ให้บริการ DNS ที่เร็วที่สุดคืออะไร?

ผู้ให้บริการ DNS ที่เร็วที่สุดบางราย ได้แก่ Google Public DNS, OpenDNS และบริการ DNS สาธารณะของ CloudFlare

ฉันจะลดการค้นหา DNS ใน CloudFlare ได้อย่างไร

การค้นหา DNS สามารถลดลงได้โดยการเปิดใช้งานการบีบอัดแบบเต็ม ซึ่งจะบีบอัดทั้งการตอบสนองจาก Cloudflare และคำขอไปยัง Cloudflare
นอกจากนี้ การใช้ CDN เช่น Cloudflare ยังช่วยให้คุณสามารถแคชไฟล์แบบสแตติก (เช่น รูปภาพ, CSS, JavaScript) ที่โหนดขอบ ดังนั้น จึงไม่ต้องดาวน์โหลดไฟล์เหล่านี้อีกครั้งจากเซิร์ฟเวอร์ต้นทาง การดำเนินการนี้สามารถลดการค้นหา DNS เนื่องจากไฟล์ถูกให้บริการจากแคชในเครื่องแทนที่จะค้นหาผ่านอินเทอร์เน็ต