Speichert iOS DNS und wenn ja, wie setze ich es nach einer Serverübertragung zurück? Ich habe eine App veröffentlicht, und bevor ich vom Server auf eine andere IP migriere, möchte ich sicherstellen, dass ich weiß, ob die Leute, die meine App verwenden, Probleme mit den API-Anrufen in der App haben. Irgendwelche Kenntnisse würden geschätzt werden. Vielen Dank für Ihre Zeit!Speichert iOS DNS und wenn ja, wie setze ich es nach einer Serverübertragung zurück?
Antwort
Ich bin ein DNS-Experte, aber nicht so sehr für iOS. Diese Antwort lautet also, wie der DNS funktionieren soll. Ich kann nicht sagen, ob iOS das richtig gemacht hat (aber sie haben einen besseren Ruf für die Richtigkeit als einige andere, die ich nicht erwähnen werde).
In der DNS jeder RR (das ist Resource Record, die Grundeinheit im DNS, Ihre Adresse [vorausgesetzt, Sie haben nur] ist in einer einzigen RR) hat eine TTL, die angibt, wie lange es gut sein wird. Im Normalbetrieb stellen Sie diese auf eine längere Zeit ein (mindestens einige Stunden, oft mehrere Tage). Wenn sich die Dinge nicht ändern, sagt dies, wie lange der DNS-Client die Daten vor einer erneuten Abfrage aufbewahren sollte. Wenn Sie über eine Änderung nachdenken, setzen Sie die TTL im Voraus auf niedrig (sagen Sie ein paar Minuten), und dann können Sie die Änderung zur richtigen Zeit vornehmen und da keine Hosts die alten Daten länger als die gesenkte beibehalten sollten TTL, du weißt, dass jeder die neuen Daten innerhalb dieser Zeit haben sollte. Der Grund, warum Sie normalerweise höhere TTLs verwenden, besteht darin, die Anforderungen sowohl an Ihren Server als auch an Ihre Internetverbindung (und an alle, die sich mit Ihnen verbinden) zu verringern.
Vielen Dank! Genau das, was ich wissen musste :) – Sethmr