Die Nutzer beschweren sich, dass sie den alten Inhalt sehen, der von der alten Website stammt, nachdem wir auf einen neuen Server umgestellt haben. Sie betrachten also praktisch eine völlig andere Website. Viele von ihnen haben keine Ahnung vom DNS-Cache. Gibt es etwas, das wir tun könnten, um den Cache global ungültig zu machen, sodass Browser gezwungen sind, ihn zu bereinigen, oder würde es helfen, wenn wir die alte Site ausschalten? Es muss etwas getan werden, Benutzer interessieren sich nicht und wissen nichts über den Cache.
AKTUALISIEREN:
Switch war vor 3 Tagen, die Leute sind immer noch in die Jahre gekommen.
Antworten:
Die kurze Antwort lautet nein.
Der Grund dafür ist, dass das einfache Leeren von DNS (ein Neustart sollte dies tun) nicht hilft, wenn der lokale PC und der Browser das DNS ebenfalls zwischenspeichern.
Sie können Ihr DNS neu starten und die Benutzer zum Neustart auffordern. Es ist ein wenig übertrieben, aber wenn sie den DNS-Cache nicht verstehen, werden Sie enorme Energie darauf verwenden, den lokalen Cache zu leeren ...
Die beste Lösung, um sicherzustellen, dass dies in Zukunft nicht geschieht, besteht darin, die TTL für die Domain einige Tage vor dem Wechsel auf etwa 5 Minuten zu senken (1, wenn Sie sicher sind, dass für diese Domain nur wenige DNS-Anfragen vorliegen). Ändern Sie es und erhöhen Sie anschließend die TTL.
Außerdem können Sie auf der Website eine Umleitung (iptables, modrewite) erstellen, um auf eine neue IP zu verweisen.
quelle
Es ist schwierig, mit Administratoren der rund 32 Millionen DNS-Server im öffentlichen Internet in Kontakt zu treten, und noch weniger, sie dazu zu bringen, den Cache auf ihren Servern ohne einen wirklich zwingenden Grund zu leeren, z.
Eine ordnungsgemäße Planung im Vorfeld einer Änderung zum Löschen der TTL ist eine bewährte Methode. Für dich zu spät, aber jetzt weißt du es wenigstens.
quelle