
応用情報技術者試験基礎・応用
条件を読む・根拠を説明する
TTLを短くするタイミング
条件を整理し、答えを選んでから解き方を確認しましょう。
権威DNSの旧アドレスをTTL3600秒で配信している。10:00に切替予定だが、9:59に初めてTTLを60秒へ下げた。9:58に旧値を3600秒でキャッシュした端末は、最長10:58まで旧値を使い得る。適切な計画はどれか。
答え・解き方を読む
旧TTLで取得したキャッシュの期限を考え十分前からTTLを短くする
図で見る
端末が9:58に旧値を取得
9:58に3600秒で取得した端末は最長10:58まで旧値を使い得ます。9:59のTTL変更だけではこのキャッシュの期限を短縮できません。
縦の間隔は時間の縮尺ではありません。旧TTLを考慮し十分前から短縮する計画を示すための時系列です。
考える順序
- 1TTL変更はその後に取得する情報へ反映
- 2既に取得した旧TTLの期限は残り得る
- 3事前短縮と旧新の並行提供期間を設計する
選択肢ごとの理由
- 正解 · 旧TTLで取得したキャッシュの期限を考え十分前からTTLを短くする
TTL変更はその後に取得する情報へ反映。既に取得した旧TTLの期限は残り得る。事前短縮と旧新の並行提供期間を設計する。
- 比較 · 切替時に権威DNSを更新すれば全キャッシュは同時消去される
権威DNSの更新は他のキャッシュを一斉削除しません。
- 比較 · TTLを60に変えた瞬間に以前のキャッシュも60へ短縮される
以前に保持した有効期間を自動で書き換えません。
- 比較 · 旧サーバを切替時に止めればDNSのキャッシュ時間も短くなる
サーバ停止とDNSキャッシュの有効期間は別です。