คู่มือการลดการค้นหา DNS

เผยแพร่แล้ว: 2023-02-12

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

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

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

สารบัญ
1. การค้นหา DNS คืออะไร?
2. เวลาตอบสนอง DNS ที่ดีคืออะไร?
3. ฉันจะลดการค้นหา DNS ได้อย่างไร
3.1. 1. ใช้บริการ Fast DNS
3.2. 2. ลดจำนวนชื่อโฮสต์
3.3. 3. โฮสต์ทรัพยากรบุคคลที่สามในเครื่อง
3.4. 4. ใช้การแคช DNS
3.5. 5. ใช้ประโยชน์จากการดึงข้อมูล DNS ล่วงหน้า
4. ปลั๊กอินเพื่อลดการค้นหา DNS
4.1. 1. จรวดดับบลิวพี
4.2. 2. แคช LiteSpeed
5. สร้างประสบการณ์ดิจิทัลที่กำหนดเองบน WP Engine

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

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

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

เวลาตอบสนอง DNS ที่ดีคืออะไร?

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

ในการเรียกใช้การทดสอบการค้นหา DNS คุณจะต้องระบุ URL ของเว็บไซต์ของคุณ จากนั้นคลิกที่ Go จากนั้น Ultra Tools จะทดสอบเวลาตอบสนอง DNS ของคุณ

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

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

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

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

1. ใช้บริการ Fast DNS

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

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

2. ลดจำนวนชื่อโฮสต์

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

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

3. โฮสต์ทรัพยากรบุคคลที่สามในเครื่อง

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

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

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

4. ใช้การแคช DNS

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

แคช DNS ทำหน้าที่เป็นที่เก็บชื่อโฮสต์ตามระยะเวลาที่กำหนด เมื่อเบราว์เซอร์ร้องขอองค์ประกอบ แคชจะให้ชื่อโฮสต์แทนการกำหนดให้ค้นหา DNS

ความยาวของแคช DNS ถูกกำหนดโดย Time To Live (TTL) ไม่ควรแคชระเบียน DNS ทั้งหมดในระยะเวลาเท่ากัน หลักเกณฑ์บางประการที่ยอมรับกันทั่วไปคือ:

  • บันทึก CNAME : 24 ชั่วโมง
  • บันทึก A และ AAAA : ห้านาทีถึงหนึ่งชั่วโมง
  • บันทึก TXT : 12 ชั่วโมง
  • MX Records : 12 ชม

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

5. ใช้ประโยชน์จากการดึงข้อมูล DNS ล่วงหน้า

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

ตั้งค่าการดึงข้อมูล DNS ล่วงหน้าได้ง่ายๆ โดยเพิ่มโค้ดต่อไปนี้ที่ส่วนหัวของไฟล์ single.php ของคุณ (ภายใต้ ลักษณะที่ปรากฏ > ตัวแก้ไขธีม ):

 <!-- DNS Prefetching --> <link rel="dns-prefetch" href="//asset1.com"> <link rel="dns-prefetch" href="//asset2.com">

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

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

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

1. จรวดดับบลิวพี

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

2. แคช LiteSpeed

LiteSpeed ​​Cache ให้บริการแคชเบราว์เซอร์และแคช CDN ฟรี คุณยังสามารถใช้เพื่อกำหนดค่าการดึงข้อมูล DNS ล่วงหน้า หากคุณไม่แน่ใจเกี่ยวกับการเพิ่มรหัสด้วยตนเอง LiteSpeed ​​Cache ยังเปิดใช้งานการย่อโค้ดและการแคชวัตถุ คุณสามารถใช้ปลั๊กอินเพื่อโหลดภาพแบบ Lazy Loading เพื่อปรับปรุงความเร็วในการโหลดให้ดียิ่งขึ้น

สร้างประสบการณ์ดิจิทัลที่กำหนดเองบน WP Engine

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

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