ไดเรกทอรีบทความ
- 1 DNS คืออะไร?
- 2 จะบังคับให้รีเฟรชเนื้อหาหน้าเว็บไซต์ผ่านเว็บเบราว์เซอร์ได้อย่างไร
- 3 จะล้างแคช DNS บนระบบปฏิบัติการ Windows 10 ได้อย่างไร?
- 4 จะล้างแคช DNS บน MAC OS (iOS) ได้อย่างไร?
- 5 จะล้างแคช DNS บน Linux OS ได้อย่างไร
- 6 จะล้างแคช DNS บน CentOS ได้อย่างไร
- 7 จะล้างแคช DNS บน Google Chrome ได้อย่างไร
- 8 จะล้างแคช DNS ใน Firefox ได้อย่างไร?
- 9 จะล้างแคช DNS ใน Safari ได้อย่างไร?
- 10 จะล้างแคช DNS ใน Internet Explorer ได้อย่างไร?
- 11 ถ้อยคำส
เช่นเว็บไซต์ WordPressผู้ดูแลระบบ บางครั้งเราพบสถานการณ์ที่มีการเปลี่ยนแปลงรูปแบบ JS หรือเนื้อหาหน้าอื่น ๆ บนเซิร์ฟเวอร์ไซต์ WordPress เพียงเพื่อจะพบว่าการเปลี่ยนแปลงไม่ทำงานหลังจากรีเฟรชหน้าในเครื่อง
ในหลายกรณี เราสามารถแก้ไขได้โดยบังคับให้รีเฟรชหน้า แต่บางครั้งก็ใช้ไม่ได้ผล
ในกรณีนี้ คุณอาจต้องล้างแคช DNS ในเครื่อง
ในบทความนี้ เราจะอธิบายรายละเอียดวิธีการล้าง/ล้างแคช DNS เคล็ดลับในทางปฏิบัตินี้ ฉันหวังว่ามันจะช่วยคุณได้!
DNS คืออะไร?
DNS ย่อมาจากเซิร์ฟเวอร์ชื่อโดเมนเมื่อเว็บไซต์หรือเว็บแอปพลิเคชันถูกโฮสต์บนเซิร์ฟเวอร์ ไม่ว่าจะอิงตามลินุกซ์หรือ Windows จะได้รับชุดตัวเลขที่คั่นด้วยทศนิยมเฉพาะซึ่งเป็นที่อยู่ IP ในทางเทคนิค DNS เหมือนกับการแปลตัวเลขเหล่านี้ในภาษาอังกฤษ
DNS ทำงานอย่างไร
เมื่อคุณป้อนที่อยู่เว็บไซต์ในเว็บเบราว์เซอร์ มันจะค้นหา DNS ซึ่งถูกกำหนดให้กับชื่อโดเมนบนเว็บไซต์ของผู้รับจดทะเบียนชื่อโดเมน
จากนั้นจะถูกแปลงเป็นที่อยู่ IP ที่กำหนด และคำขอกลับไปที่เว็บไซต์จะถูกส่งไปยังเซิร์ฟเวอร์ที่สอดคล้องกับ DNS จึงได้รับที่อยู่ IP
เหตุผลในการอธิบายวิธีการทำงานของ DNS คือทำให้คุณเข้าใจได้ง่ายขึ้นว่าการแคช DNS ทำงานอย่างไร
เพื่อปรับปรุงเวลาตอบสนอง เว็บเบราว์เซอร์จะจัดเก็บที่อยู่ DNS ของเว็บไซต์ที่คุณเยี่ยมชม ซึ่งเป็นกระบวนการที่เรียกว่าการแคช DNS
ดังนั้น หากเจ้าของเว็บไซต์ได้ย้ายเว็บไซต์ไปยังเซิร์ฟเวอร์อื่นที่มี DNS ใหม่ (หรือที่อยู่ IP) คุณอาจยังคงเห็นเว็บไซต์บนเซิร์ฟเวอร์เก่า เนื่องจากคอมพิวเตอร์ในพื้นที่ของคุณมี DNS แคชของเซิร์ฟเวอร์เก่า
หากต้องการรับเนื้อหาเว็บไซต์ล่าสุดจากเซิร์ฟเวอร์ใหม่ คุณต้องล้างแคช DNS ของคอมพิวเตอร์ในเครื่องบางครั้งแคชจะถูกเก็บไว้เป็นเวลานานและคุณจะไม่สามารถดูเนื้อหาเว็บไซต์ใหม่ได้จนกว่าแคชจะถูกล้าง
สิ่ง DNS (กระบวนการแบ็กเอนด์) นั้นไม่ปรากฏแก่เราทุกวัน เว้นแต่คุณจะพบว่าการเปลี่ยนแปลงบนเว็บไซต์ไม่แสดงตามปกติ
ดังนั้น หากคุณได้ย้ายเว็บไซต์ของคุณไปยังเซิร์ฟเวอร์ใหม่ และทำการเปลี่ยนแปลงบางอย่างบนเว็บไซต์ของคุณ แต่คุณไม่เห็นการเปลี่ยนแปลงเหล่านั้นในคอมพิวเตอร์ของคุณ หนึ่งในขั้นตอนการวินิจฉัยแรกที่คุณต้องดำเนินการคือล้าง DNS
คุณสามารถทำได้ที่ระดับเบราว์เซอร์และระบบปฏิบัติการโดยใช้คำสั่ง flush
เราอธิบายกระบวนการนี้โดยละเอียดในหัวข้อต่อไปนี้
จะบังคับให้รีเฟรชเนื้อหาหน้าเว็บไซต์ผ่านเว็บเบราว์เซอร์ได้อย่างไร
ก่อนล้าง DNS คุณสามารถลองบังคับล้างหน้าเว็บที่คุณต้องการเข้าชมได้การดำเนินการนี้จะล้างแคชของหน้าเว็บและช่วยให้เบราว์เซอร์ค้นหาไฟล์ที่อัปเดตสำหรับหน้าเว็บ
- ระบบปฏิบัติการวินโดวส์:Internet Explorer, Microsoft Edge, Mozilla Firefox หรือ Google ChromeGoogle Chromeให้ใช้คีย์ผสม "Ctrl + F5"
- คอมพิวเตอร์ Apple/MAC:Mozilla Firefox หรือ Google Chrome ใช้คีย์ผสม "CMD + SHIFT + R"หากคุณใช้ Apple Safari ให้ใช้คีย์ผสม "SHIFT + โหลดซ้ำ"
คุณยังสามารถลองเข้าถึงหน้าโดยใช้โหมดไม่ระบุตัวตน (Chrome) หรือหน้าต่างส่วนตัว (Firefox)
หลังจากเสร็จสิ้นการบังคับรีเฟรชเนื้อหาของหน้า เราจะดำเนินการล้างแคช DNS อีกครั้งกระบวนการล้างแคชขึ้นอยู่กับระบบปฏิบัติการและเบราว์เซอร์ของคุณ ต่อไปนี้คือ บทช่วยสอนการใช้งานเฉพาะ
จะล้างแคช DNS บนระบบปฏิบัติการ Windows 10 ได้อย่างไร?
เข้าสู่โหมดพรอมต์คำสั่งและล้างแคชบน Windows OS
- ใช้คีย์ผสมของแป้นพิมพ์:
Windows+R
- ป๊อปอัปหน้าต่างเรียกใช้▼
- พิมพ์ในช่องป้อนข้อมูล:
CMD
- กด Enter เพื่อยืนยันและหน้าต่างพร้อมรับคำสั่งจะเปิดขึ้น
- เข้าสู่
ipconfig/flushdns
แล้วกด Enter▼ - หน้าต่างแจ้งข้อมูลที่สำเร็จของ DNS Flush▼
จะล้างแคช DNS บน MAC OS (iOS) ได้อย่างไร?
คลิก Utilities ภายใต้ Go ในแถบนำทางด้านบนของเครื่อง MAC▼
เปิด Terminal/Terminal (เทียบเท่ากับ command prompt ของระบบปฏิบัติการ WIndows)▼
ดำเนินการคำสั่งต่อไปนี้เพื่อล้างแคช DNS บนคอมพิวเตอร์ของคุณ▼
sudo killall -HUP mDNSResponder && echo macOS DNS Cache Reset
คำสั่งข้างต้นอาจแตกต่างกันไปตามเวอร์ชันของระบบปฏิบัติการดังนี้:
1. Mac OS Sierra, Mac OS X El Capitan, Mac OS X Mavericks, Mac OS X Mountain Lion ระบบปฏิบัติการ Mac OS X Lion ใช้คำสั่งต่อไปนี้ ▼
sudo killall -HUP mDNSResponder
2. สำหรับ Mac OS X Yosemite ให้ใช้คำสั่งต่อไปนี้ ▼
sudo discoveryutil udnsflushcaches
3. ใช้คำสั่งต่อไปนี้สำหรับ Mac OS X Snow Leopard ▼
sudo dscacheutil -flushcache
4. สำหรับ Mac OS X Leopard และต่ำกว่า ให้ใช้คำสั่งต่อไปนี้▼
sudo lookupd -flushcache
จะล้างแคช DNS บน Linux OS ได้อย่างไร
步骤 1 :บน Ubuntu Linux และ Linux Mint ให้ใช้แป้นพิมพ์ลัด Ctrl+Alt+T เพื่อเปิดเทอร์มินัล
ขั้นตอนที่ 2: หลังจากเปิดเทอร์มินัลแล้ว ให้ป้อนรหัสคำสั่งต่อไปนี้▼
sudo /etc/init.d/networking restart
- อาจขอรหัสผ่านผู้ดูแลระบบ
ขั้นตอนที่ 3: เมื่อสำเร็จแล้ว จะแสดงข้อความยืนยันดังนี้ ▼
[ ok ] Restarting networking (via systemctl): networking.service
步骤 4 :หาก DNS Flush ไม่สำเร็จ ให้ทำตามขั้นตอนด้านล่าง
步骤 5 :ป้อนคำสั่งต่อไปนี้ในเทอร์มินัล ▼
sudo apt install nscd
- หลังจากทำตามคำสั่งข้างต้นแล้ว ให้ทำซ้ำขั้นตอนที่ 1 ถึง 4
วิธีการล้างCentOSแคช DNS เปิดอยู่?
ใช้แป้นพิมพ์ลัด Ctrl+Alt+T เพื่อเปิดเทอร์มินัล
ป้อนคำสั่งต่อไปนี้ ▼
nscd -i hosts
ในการเริ่มบริการ DNS ใหม่ ให้ป้อนคำสั่งต่อไปนี้ ▼
service nscd restart
จะล้างแคช DNS บน Google Chrome ได้อย่างไร
ล้างแคช DNS ใน Chrome เปิดเบราว์เซอร์ Google Chrome
ในแถบที่อยู่ ให้ป้อนที่อยู่ต่อไปนี้ ▼
chrome://net-internals/#dns
มันจะแสดงตัวเลือกต่อไปนี้ ▼
คลิกปุ่ม "ล้างแคชโฮสต์"
จะล้างแคช DNS ใน Firefox ได้อย่างไร?
ไปที่ประวัติ Firefox และคลิกที่ตัวเลือกล้างประวัติ▼
หากต้องการ ให้เลือกแคช/แคช (และตัวเลือกอื่นๆ ที่เกี่ยวข้อง) แล้วคลิกปุ่มล้างทันที ▼
จะล้างแคช DNS ใน Safari ได้อย่างไร?
ไปที่ตัวเลือกการตั้งค่าขั้นสูงภายใต้การตั้งค่า▼
- เลือกตัวเลือก "'แสดงเมนูพัฒนาในแถบเมนู'" ▲
มันจะแสดงเมนูพัฒนาในตัวเลือกเมนูเบราว์เซอร์▼
ภายใต้ การพัฒนา ให้ค้นหาตัวเลือก Empty Caches ▲
- การดำเนินการนี้จะล้างแคช DNS
- หรือหากคุณต้องการล้างแคชทั้งหมด คุณสามารถคลิก "ล้างประวัติ" ใต้ตัวเลือกเมนู "ประวัติ" ของเบราว์เซอร์ Safari ได้โดยตรง
จะล้างแคช DNS ใน Internet Explorer ได้อย่างไร?
คลิกที่ไอคอน (…) ที่มุมขวาบน จากนั้นคลิกที่ “การตั้งค่า” ▼
คลิกตัวเลือก "เลือกสิ่งที่ต้องการล้าง" ใต้ล้างข้อมูลการท่องเว็บ ▼
เลือกตัวเลือก Cached Data and Files จากเมนู ▼
ถ้อยคำส
ขึ้นอยู่กับระบบปฏิบัติการและเบราว์เซอร์ของคอมพิวเตอร์ของคุณ คุณสามารถใช้วิธีใดวิธีหนึ่งข้างต้นหากคุณพบปัญหาใดๆ
ในการรีเฟรชเว็บไซต์ของคุณเพื่อรับข้อมูลล่าสุด โดยปกติแล้ว เราสามารถทำได้ดังนี้:
- ลองบังคับรีเฟรชหน้าเว็บ (Ctrl F5)
- ใช้ตัวเลือก "ล้างข้อมูลการท่องเว็บ" ในการตั้งค่าเบราว์เซอร์ของคุณ (ดังด้านบนกล่าวว่าขั้นตอน)
- ล้าง DNS ของระบบปฏิบัติการของคุณ (โดยใช้พรอมต์คำสั่งด้านบน)
- รีสตาร์ทเราเตอร์ของคุณเพื่อรีเซ็ตการเชื่อมต่ออินเทอร์เน็ตของคุณ
โดยปกติ ขั้นตอนข้างต้นสามารถแก้ปัญหาที่คนส่วนใหญ่พบเนื้อหาล่าสุดของหน้าไม่รีเฟรช
หากหลังจากทำตามขั้นตอนข้างต้นแล้ว ปัญหายังไม่สามารถแก้ไขได้ เราขอแนะนำให้คุณติดต่อผู้ให้บริการเซิร์ฟเวอร์เว็บไซต์ของคุณในทางเทคนิคเพื่อขอรับการสนับสนุน
หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "วิธีบังคับให้รีเฟรชเพื่อล้างแคช Windows10/MAC/Linux/CentOS DNS? , ช่วยคุณ.
ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-1275.html
ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!