Оглавление
Время жить
-
Определение и использование TTL
- TTL (Time to Live) ограничивает срок хранения данных на компьютере или в сети.
- Может быть реализован как счетчик или временная метка, прикрепленная к данным.
- Удаляет или повторно проверяет данные после определенного количества событий или времени.
-
Роль в компьютерных сетях
- Предотвращает неопределенную циркуляцию пакетов данных.
- Используется для повышения производительности и управления кэшированием данных в вычислительных приложениях.
-
Описание в RFC
- Устанавливается отправителем дейтаграммы и уменьшается на каждом маршрутизаторе.
- Если TTL достигает нуля до доставки, дейтаграмма уничтожается, а отправителю отправляется ICMP-сообщение об ошибке.
- Максимальное значение TTL – 255, рекомендуемое начальное – 64.
-
Использование в DNS
- Устанавливается авторитетным сервером имен и определяет время, в течение которого кэширующий сервер может хранить запись.
- Может быть уменьшен для увеличения нагрузки на сервер имен или при изменении критически важных сервисов.
- Единицы измерения – секунды, старые значения до 24 часов.
- В новых методах DNS для аварийного восстановления могут устанавливаться очень низкие значения TTL.
-
Использование в HTTP
- Срок действия HTTP-записей может быть выражен в виде даты и времени.
- Используется в заголовках Cache-Control и expires для управления кэшированием.
-
Дополнительные ресурсы
- Ссылки на другие статьи и ресурсы, связанные с TTL.
Полный текст статьи: