ปรับปรุงความเร็วด้วยการลดการค้นหา DNS ใน WordPress

เผยแพร่แล้ว: 2022-10-28

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

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

สารบัญ

DNS คืออะไร?

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

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

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

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

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

DNS Lookup เป็นกระบวนการที่กำหนดที่อยู่ IP ของชื่อโดเมนใดๆ

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

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

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

เหตุใดจึงจำเป็นต้องลดการค้นหา DNS

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

สถิติ LCP (Largest Contentful Paint) ซึ่งวัดระยะเวลาที่ใช้ในการโหลดหน้าเว็บตั้งแต่วินาทีที่ผู้ใช้คลิกลิงก์แรกจนถึงเวลาที่เนื้อหาทั้งหมดแสดงบนหน้าจอ มีผลกระทบอย่างมากต่อการจัดอันดับที่สูง เว็บไซต์คือ และหากจะถือว่าดี เกณฑ์ LCP ควรอยู่ระหว่าง 0 ถึง 2 วินาที

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

ด้วยเหตุนี้ จึงจำเป็นต้องสร้างผลลัพธ์ที่ดีขึ้นโดยลดเวลาในการค้นหา DNS ลงอย่างน้อย 40 มิลลิวินาที

การค้นหา DNS เกี่ยวข้องกับความเร็วไซต์อย่างไร

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

หากไม่มีการค้นหา DNS คุณจะต้องระบุที่อยู่ IP แทน "website.com" เช่น "xxx.xxx.xxx.xxx" ดูเหมือนว่าใช้งานง่ายหรือสะดวกสำหรับคุณหรือไม่?

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

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

ใช้ผู้ให้บริการ DNS ที่รวดเร็ว

ขั้นตอนที่สำคัญที่สุดคือการเลือกบริการ DNS ที่มีชื่อเสียง ทั้งบริการ DNS ฟรีและพรีเมียมมีให้บริการอย่างแพร่หลาย

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

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

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

วิธีที่ง่ายที่สุดในการลดจำนวนการค้นหา DNS คือการมีชื่อโฮสต์น้อยลง

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

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

พยายามสร้างสมดุลระหว่างการใช้งานและความเร็วของเว็บไซต์

โฮสต์ทรัพยากรบุคคลที่สามในพื้นที่

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

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

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

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

อย่างไรก็ตาม วิธีนี้ใช้ได้ผลดีสำหรับหลายๆ อย่าง เช่น การเพิ่มแบบอักษร การฝังรูปภาพ Gravatars เป็นต้น

ใช้แคช DNS

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

ใช้ประโยชน์จากการแคช DNS เพื่อประโยชน์ของคุณ เบราว์เซอร์อาจพบชื่อโฮสต์โดยไม่ต้องใช้ DNS เนื่องจากแคช

การวัด Time to Live หรือ TTL ของแคช DNS

อย่างไรก็ตาม ไม่มี TTL ในอุดมคติ อย่างไรก็ตาม คุณสามารถใช้ค่าเฉลี่ยที่ถือว่าคำนวณได้ถูกต้อง

การดึงข้อมูล DNS ล่วงหน้า

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

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

ลดการค้นหา DNS wordpress

สำหรับสิ่งนี้ ไปที่ WordPress Dashboard

คลิกที่ลักษณะที่ ปรากฏ -> ตัวแก้ไขไฟล์ธีม จากเมนูด้านซ้ายมือ

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

เพิ่มรหัสต่อไปนี้ในไฟล์

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

เมื่อเสร็จแล้วให้คลิกที่ Update File

ใช้ปลั๊กอินแคช LiteSpeed

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

คุณจะได้รับแคช LiteSpeed ​​ตามค่าเริ่มต้นในทุกเว็บไซต์ WordPress ของ CyberPanel

การดึงข้อมูล DNS ล่วงหน้าโดยใช้แคช LiteSpeed:

ไปที่แดชบอร์ด WordPress และเปิด " แคช LiteSpeed " จากนั้นเลือก " การตั้งค่า HTML " แท็บหน้า

ตอนนี้ป้อนชื่อโดเมนในกล่องฟิลด์ DNS Prefetch ( ตัวอย่างเช่น: " //www.example.com " หนึ่งบรรทัดต่อบรรทัด ).

อย่าลืมเติม "//" ก่อนชื่อโดเมน

ตอนนี้จะเป็นการตั้งค่า DNS Prefetch พร้อมแคช LiteSpeed

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

บทสรุป

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

ในบทความนี้ ฉันได้กล่าวถึงการค้นหา DNS วิธีเพิ่มความเร็วในการค้นหา DNS และข้อดีของการใช้ผู้ให้บริการ DNS ที่เร็วขึ้น