DNS/アプリケーションキャッシュについて、ここに記述してください。
いわゆるアプリケーションがDNS情報をキャッシュしているケースの分析
- TTLを無視するキャッシュという誤解(?)や都市伝説があるらしいので、それを解消したいというのがきっかけです。
1. mozilla のキャッシュの扱い
http://kb.mozillazine.org/Network.dnsCacheExpiration
- 60秒じゃ問題にならん。
2. Opera
Operaはもっと長いという話がある。 Chromeはどうか。
- Operaからのアクセスが続いても、Operaがキャッシュしているとはかぎらない。
- DNSのキャッシュの調査は難しい。
http://ashula.info/opera/tips/d110812_opera_togetter_connection_problem
- Opera で Togetter.com に繋げられない問題
AWS側の問題だと思う。
アプリケーションにTTLが渡らないのであれば、一時間を越えて保持するなどの動作をするのは不良である。
- RFC違反とかいうレベルの話ではない。常識がない。
-- ToshinoriMaeno 2011-10-27 14:25:41
IEならば30秒(DnsCacheTimeoutレジストリで設定)、 FireFoxならば1分(network.dnsCacheExpirationで設定)がデフォルトのキャッシュ時間です。 FireFoxの場合は1時間まで延長できます。
なんでもキャッシュと呼ぶのは間違いだ。-- ToshinoriMaeno 2012-02-18 15:08:36