TTL

Time to Live」の略です。

TTLは、コンピューターネットワークにおけるいくつかの概念を指します。送信された各データパケットに有効期限タイマーを設定するTCP/IPプロトコルの一部を指すことがあります。また、サーバーがキャッシュされた情報を更新するまで保存する時間を指すこともあります。

TCP/IP

あるコンピューターから別のコンピューターへインターネット経由でデータパケットが送信されると、そのパケットは宛先に到達するまで、あるネットワークから別のネットワークへ移動します。この経路上の各段階は「ホップ」と呼ばれます。ネットワーク上を移動する各データパケットは少量のオーバーヘッドを追加するため、宛先に到達できずに無期限に移動し続けるパケットがあると、ネットワークのパフォーマンスが大幅に低下します。これを防ぐため、すべてのデータパケットには、永遠に移動し続けないよう、送信時にTTLカウントが設定されます。

データパケットのTTLカウントは8ビットの数値(1~255の範囲で、通常は32~128の中間に設定されます)で、期限切れになって破棄されるまでに通過できるホップ数の最大値を指定します。データパケットがあるルーターから次のルーターへホップするたびに、TTLカウントは1ずつ減少します。TTLカウントが宛先に到達する前に0になると、そのパケットはルーターによって破棄されます。

キャッシュ

TTLは、サーバーがデータのキャッシュを更新するまで、取得できる状態で保持する時間を指すこともあります。たとえば、DNSサーバーには各レコードにTTL値があり、秒単位で測定されます。この値によって、レコードを更新するまでの間、レコードを提供できる期間が決まります。これらのTTLエントリは最短30秒に設定できますが、優先度の低いレコードは最長86,400秒(24時間)に設定できます。

CDNサーバーには、保存するすべてのアセットにTTL値があります。この値によって、変更がないかオリジンサーバーを確認するまで、キャッシュされたコピーを保持する期間が決まります。これにより、CDNは頻繁に更新されるファイルを頻繁に確認し、それ以外のアセットは更新の間、数日または数週間キャッシュできます。

更新日 September 27, 2022 著者: Brian P.

quiz知識をテストする

Which of the following Unix commands requires a hostname or IP address?

A
mkdir
0%
B
grep
0%
C
traceroute
0%
D
cat
0%
Correct! Incorrect!     View the Traceroute definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのTTLの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。