ฉันจะตั้งค่า TTL ของระเบียน DNS ต่ำเพียงใดและคาดว่าจะได้รับเกียรติหรือไม่


8

ฉันต้องการตั้งค่า TTL ของระเบียน DNS ของฉันให้อยู่ในระดับค่อนข้างต่ำเช่นพูด 5 นาที (หรือ 300 วินาที) ฉันต้องการทำเช่นนี้ภายใน 24 ชั่วโมงเมื่อการเปลี่ยนแปลงนี้เผยแพร่ฉันจะสามารถออกการเปลี่ยนแปลงเพิ่มเติมและมี พวกเขาเคารพในหน้าต่าง 5 นาที

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

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

ถ้าทุกอย่างเป็นไปด้วยดีฉันหวังว่าจะเปลี่ยนค่า TTL กลับเป็น ~ 24 ชั่วโมง

ดังนั้นในการตอบคำถาม: " ฉันจะตั้งค่า TTL ของระเบียน DNS ได้ต่ำเพียงใดและคาดว่าจะได้รับเกียรติ "


ฉันคิดว่านี่จะเป็นเรื่องของการนำไปใช้อย่างเฉพาะเจาะจงและคำตอบใด ๆ จะเป็นความคิดเห็นเว้นแต่ตัวแทนของ ISP และ บริษัท อื่น ๆ ที่ใช้เซิร์ฟเวอร์ DNS หลัก ๆ จะได้รับคำตอบที่แน่นอน
Darth Android

คำตอบ:


5

มาตรฐาน (RFC1035) อนุญาตให้ใช้ TTL ได้ตั้งแต่ 0 วินาทีขึ้นไปและเนื่องจากเป็นมาตรฐานจึงทำให้ทุกแอปพลิเคชันภายใต้ดวงอาทิตย์จำเป็นต้องให้เกียรติ

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

เบราว์เซอร์บางตัวใช้แคช DNS ในบางเวลา (Chrome โครเมี่ยมแคช DNS เป็นเวลา 60 วินาทีฉันคิดว่ามันไม่คำนึงถึง TTL แต่ไม่แน่ใจ)

ฉันคาดว่ามากกว่า 95% ของปริมาณการใช้งานของคุณจะให้เกียรติ TTL ต่ำของคุณ ฉันไม่ใช่ผู้เชี่ยวชาญที่ยิ่งใหญ่ในสาขานี้


คนที่มีเว็บไซต์ที่มีปริมาณการใช้งานสูงสามารถเปลี่ยนระเบียน DNS และรอได้ว่าปริมาณการใช้ข้อมูลนั้นเคลื่อนไปยังตำแหน่งใหม่ได้เร็วเพียงใด
Petr
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.