Google Chrome DNS ดึง

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

เว็บเบราว์เซอร์ Google Chrome ใช้คุณลักษณะที่เรียกว่า DNS fetching (บางครั้งเรียกว่า DNS pre-resolving หรือ preloading) เพื่อปรับปรุงประสบการณ์ของผู้ใช้ขณะใช้เบราว์เซอร์ แนวคิดเบื้องหลังการดึงข้อมูลล่วงหน้าคือ Chrome เรียกใช้การสืบค้น DNS เพื่อค้นหาที่อยู่ IP ของลิงก์ที่พบในหน้าเว็บที่ใช้งานอยู่และอาจโหลดเนื้อหาบางอย่างไว้ล่วงหน้าในทรัพยากรที่เชื่อมโยง

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

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

นั่นเป็นสาเหตุหนึ่งที่ทำให้การโหลดหน้าเว็บเร็วขึ้นในเว็บเบราว์เซอร์ Google Chrome DNS Prefetching ถูกเปิดใช้งานในเบราว์เซอร์ Google Chrome โดยค่าเริ่มต้น

DNS Prefetching

chrome preload

Google เปลี่ยนการตั้งค่าที่เกี่ยวข้องกับการดึงข้อมูลล่วงหน้าอีกครั้งใน Chrome 73 ผู้ใช้ที่สามารถปิดใช้งานบริการการคาดคะเนใน Chrome เวอร์ชันก่อนหน้าอาจสังเกตเห็นว่าไม่มีตัวเลือกนี้อีกต่อไป

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

  1. โหลด chrome: // settings / ในแถบที่อยู่ของเบราว์เซอร์
  2. เลื่อนลงไปที่ส่วนท้ายของหน้าและเปิดใช้งานลิงก์ขั้นสูงที่อยู่ในรายการ
  3. ค้นหาส่วนความเป็นส่วนตัวและความปลอดภัยและค้นหา 'โหลดหน้าเว็บล่วงหน้าเพื่อการเรียกดูและค้นหาที่เร็วขึ้น'
  4. หากคุณตั้งค่าเป็นปิดการโหลดล่วงหน้าจะถูกปิดใช้งาน หากคุณตั้งค่านี้ไว้แสดงว่าเปิดใช้งานอยู่

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

ปัญหาความเป็นส่วนตัว :

Chrome จะแก้ไขชื่อโดเมนทั้งหมดในหน้าที่โหลดแม้แต่ชื่อโดเมนที่ผู้ใช้ไม่ต้องการคลิก

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

ระเบียน DNS ที่กำหนดไว้ล่วงหน้าจะถูกเก็บไว้ในเว็บเบราว์เซอร์และการล้างข้อมูลการท่องเว็บในเบราว์เซอร์จะไม่ล้างข้อมูลที่ดึงไว้ล่วงหน้า

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

ปัญหาในการโหลดหน้า :

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

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

ข้อมูลเก่า

เมื่อคุณพิมพ์ about: dns ในแถบที่อยู่รายการของระเบียน DNS ที่เตรียมไว้ล่วงหน้าจะแสดงให้คุณเห็น

google chrome aboutdns

เราพบปัญหาสามประการเกี่ยวกับ DNS Prefetching ที่เราต้องการแก้ไขด้านล่าง:

google chrome prediction service

คุณสามารถปิดใช้งานการดึงข้อมูล DNS ล่วงหน้าใน Google Chrome ได้ด้วยวิธีต่อไปนี้:

  1. โหลด chrome: // settings / ในแถบที่อยู่ของเบราว์เซอร์แล้วคลิกลิงก์ 'แสดงการตั้งค่าขั้นสูง' ที่ด้านล่างของหน้าที่เปิดขึ้น
  2. ค้นหา 'ใช้บริการการคาดคะเนเพื่อโหลดหน้าเว็บได้เร็วขึ้น' ภายใต้ความเป็นส่วนตัวและลบเครื่องหมายถูกออกจากค่ากำหนด

ข้อมูลต่อไปนี้ใช้กับ Google Chrome เวอร์ชันเก่าเท่านั้น

วิธีปิดใช้งานการดึงข้อมูลล่วงหน้าได้เปลี่ยนไปแล้ว โหลด chrome: // settings / ในเบราว์เซอร์คลิกที่ แสดงการตั้งค่าขั้นสูง ที่ด้านล่างและยกเลิกการเลือกตัวเลือก 'ดึงทรัพยากรล่วงหน้าเพื่อโหลดหน้าเว็บได้เร็วขึ้น' ที่นั่น

prefetch resources

DNS Prefetching สามารถกำหนดค่าได้ในตัวเลือกของเบราว์เซอร์ Google Chrome คลิกที่ไอคอนเครื่องมือในแถบที่อยู่และการเลือกตัวเลือกจากเมนูบริบทจะเปิดหน้าต่างตัวเลือก

สลับไปที่แท็บ Under The Hood และมองหารายการ 'ใช้ DNS การดึงข้อมูลล่วงหน้าเพื่อปรับปรุงประสิทธิภาพการโหลดหน้า'

dns pre-fetching

คุณควรเปิดคุณลักษณะนี้ไว้หรือไม่

ขึ้นอยู่กับว่าจริงๆ หากคุณพบข้อผิดพลาดในการโหลดหน้าเว็บเป็นประจำคุณอาจต้องการปิดใช้งาน

หากคุณคิดว่าเป็นปัญหาความเป็นส่วนตัวคุณควรปิดด้วย ทุกคนได้รับประโยชน์จากความเร็วที่เพิ่มขึ้นในทางกลับกัน (คุณอาจต้องการเปรียบเทียบสิ่งเหล่านี้)

หากคุณเป็นผู้ใช้ Chrome : คุณใช้ DNS Prefetching หรือไม่ คุณมีประสบการณ์อย่างไรกับมัน?