DNS Cache คืออะไร?
DNS Cache หมายถึงการจัดเก็บข้อมูลชั่วคราว ซึ่งหมายความว่าเมื่อคุณสั่งงานให้ Mac มันจะรู้ว่าจะเปิดเว็บไซต์ไหน
อย่างง่ายๆ คือรายการชื่อโดเมนที่เกี่ยวข้องกับเว็บไซต์ที่เคยเยี่ยมชมมาก่อน ซึ่งมักถูกกำหนดในรูปตัวเลข เมื่อเว็บไซต์ย้ายจากโดเมนหนึ่งไปอีกโดเมนหนึ่ง ที่อยู่ DNS จะเปลี่ยนไป แต่หากไม่ได้อัปเดตในบันทึกของ Mac คุณอาจพบข้อผิดพลาด "เว็บไซต์เข้าถึงไม่ได้" ดังนั้น การล้าง DNS Cache ของ macOS เป็นประจำจึงเป็นสิ่งจำเป็น
หมายเหตุ: DNS Cache ไม่เหมือนกับประวัติการเข้าเว็บล่าสุด
ข้อมูลเพิ่มเติม: ใช้ซอฟต์แวร์ทำความสะอาดและเพิ่มประสิทธิภาพ Mac ที่ดีที่สุด
การใช้ยูทิลิตี้ทำความสะอาดและเพิ่มประสิทธิภาพ Mac เพื่อล้าง Cache, Cookies, Logs, ประวัติการเข้าเว็บ, ไฟล์ในถังขยะ และข้อมูลซ้ำซ้อนอื่นๆ น่าจะเป็นทางเลือกที่ดีที่สุด การเก็บซอฟต์แวร์เพิ่มประสิทธิภาพไว้บน Mac ช่วยให้ประสิทธิภาพทำงานราบรื่นและเสถียร เราแนะนำให้ใช้ Cleanup My System เพื่อวัตถุประสงค์นี้ แอปพลิเคชัน Mac นี้มอบโมดูลมากมายสำหรับทำความสะอาด เร่งความเร็ว และเรียกคืนพื้นที่จัดเก็บที่สำคัญในเวลาอันสั้น มันเป็นโซลูชันที่ยอดเยี่ยมหากคุณเป็นคนที่มีปัญหาเกี่ยวกับประสิทธิภาพ Mac ที่ช้าและ遲滞บ่อยครั้ง การสแกนครั้งเดียวของ Cleanup My System จะช่วยให้คุณลบไฟล์ขยะ, ไฟล์แนบอีเมลที่ไม่ได้ใช้, ไฟล์ขนาดใหญ่/เก่า และอื่นๆ ได้โดยไม่มีความยุ่งยาก
นอกจากนี้ยังสามารถแสดงการจินตนาการพื้นที่จัดเก็บด้วยโมดูลที่เพิ่มเข้ามาใหม่คือ Disk Analyzer เพิ่มเติมยังให้การปกป้องความเป็นส่วนตัวและข้อมูลระบุตัวตนด้วยโมดูลเฉพาะทาง จะลบร่องรอยออนไลน์และบันทึกตัวติดตามดิจิทัลของคุณ


เพิ่มเติม แอปนี้ใช้ทรัพยากรระบบน้อยมาก และสามารถรันบน macOS 10.10 หรือใหม่กว่าได้ หากต้องการทราบเพิ่มเติมเกี่ยวกับโมดูลต่างๆ คลิกที่นี่เพื่ออ่านรีวิวฉบับเต็ม!
วิธีด้วยตนเอง: ล้าง DNS Cache บน Mac
ขั้นตอนล้าง DNS Cache บน macOS Catalina/Mojave
- พิมพ์ Terminal ใน Spotlight แล้วกด Enter หรือเปิด LaunchPad ใน Dock แล้วพิมพ์ Terminal
- ใส่คำสั่งต่อไปนี้:
sudo killall -HUP mDNSResponder; sleep 2; 
- กด Return ใส่รหัสผ่าน แล้วกด Return อีกครั้ง
- ตอนนี้คุณจะเห็นข้อความ "macOS DNS Cache reset"
- ปิด Terminal
- DNS Cache ถูกล้างจาก macOS Catalina/Mojave แล้ว
หมายเหตุ: คุณจะไม่ได้รับการแจ้งเตือนเมื่อกระบวนการเสร็จสิ้น อย่างไรก็ตาม หากต้องการการแจ้งเตือนด้วยเสียง คุณสามารถพิมพ์ข้อความเพิ่มหลังคำสั่งแรกได้ เช่น sudo killall -HUP mDNSResponder; say task successfully completed
ขั้นตอนล้าง DNS Cache บน macOS Sierra, macOS X El Capitan และ Yosemite
คำสั่งที่ต้องใส่บน macOS Sierra เพื่อล้าง DNS คือ sudo killall -HUP mDNSResponder; say DNS cache has been flushed
เพื่อล้าง DNS Cache ใน macOS X El Capitan และ Yosemite ให้ใช้: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say cache flushed
ด้วยขั้นตอนง่ายๆ นี้ คุณสามารถล้าง DNS จากทั้งรุ่นเก่าและใหม่ล่าสุดของ macOS ได้
นอกจากนี้ หากคุณใช้เครื่อง Windows และต้องการล้าง DNS จากที่นั่นด้วย โปรดทำตามขั้นตอนด้านล่าง:
- พิมพ์ Command Prompt ในแถบค้นหา Windows
- จากผลการค้นหา เลือก Command Prompt แล้วคลิก Run as administrator จากบานหน้าต่างด้านขวา
- พิมพ์:
ipconfig /flushdnsแล้วกด Enter 
- กระบวนการนี้ไม่ใช้เวลานาน มันเสร็จแล้วคุณจะเห็นข้อความยืนยัน

- หมายความว่า ฐานข้อมูล DNS cache บนเครื่อง Windows ถูกล้างแล้ว ตอนนี้คุณจะได้ IP mapping ที่ถูกต้องและทันสมัยจาก DNS servers
คำถามที่พบบ่อย
1. ควรรีเซ็ต DNS Cache เมื่อไหร่?
เมื่อคุณเผชิญปัญหาเปิดเว็บไซต์ที่เข้าถึงได้บนระบบอื่น การล้าง DNS Cache จึงจำเป็น สามารถทำได้หากคุณมีปัญหาเรื่องความเร็วเน็ตด้วย การรีเซ็ต DNS Cache จะช่วยแก้ไขทั้งสองปัญหา
2. เกิดอะไรขึ้นเมื่อฉันล้าง DNS Cache?
การล้าง DNS จะรีเฟรชข้อมูล หมายความว่าคุณจะไม่มีปัญหาเมื่อพยายามเข้าถึงเว็บไซต์ แต่อาจสังเกตเห็นว่าโหลดช้าลง
3. มีวิธีอื่นในการ Flush DNS Cache บน Mac หรือไม่?
หากคุณไม่ต้องการใช้คำสั่ง Terminal คุณสามารถลองรีเฟรช DNS ที่ล้าสมัยโดยการล้างแคชเบราว์เซอร์ ซึ่งทำได้ง่ายด้วย Cleanup My System ตัวเพิ่มประสิทธิภาพ Mac ที่ดีที่สุดนี้ในแค่คลิกเดียวจะล้างทั้งแคชและคุกกี้ของเบราว์เซอร์ ซึ่งทั้งหมดทำให้การโหลดหน้าเว็บช้าลง
ข้างต้นคือทั้งหมดจากเราเกี่ยวกับการล้าง DNS บน Mac แท้จริงแล้วคุณไม่จำเป็นต้องล้าง DNS Cache บ่อย แต่ช่วยได้เมื่อคุณเผชิญปัญหากับเว็บไซต์หรือเครือข่าย การใช้คำสั่งที่ถูกต้องก็ทำงานได้ แต่บางครั้งคุณอาจไม่สะดวกใช้ Terminal ในกรณีเช่นนั้น การใช้ Cleanup My System จะทำงานให้คุณ