Как правильно выбрать значение TTL для Web-push? - PullRequest
0 голосов
/ 13 декабря 2018

Как правильно выбрать значение для TTL?Нам нужно, чтобы push-сообщения доставлялись надежно, не отбрасывались, но в то же время мы хотели бы, чтобы они доставлялись быстрее, потому что они используются для инициирования живых звонков.Я понимаю, что 0 для нас не вариант, так как у него есть хорошие шансы быть отброшенным?Но тогда это должно быть 60*60 (час) или 60 (минута) или как здесь правильно мыслить?

1 Ответ

0 голосов
/ 14 декабря 2018

Вы должны помнить, что значение TTL paramater должно быть продолжительностью от 0 до 2 419 200 секунд, и оно соответствует максимальному периоду времени отправки push-сообщения на push-сервис до его доставки.

Если вы установите TTL равным нулю , служба push-сообщений попытается доставить сообщение немедленно, но если устройство не может быть достигнуто, ваше сообщение будет немедленно отброшеноиз очереди push-службы.

Можно также рассмотреть следующие рекомендации по использованию TTL :

  • Чем вышеTTL, реже кеширующие серверы имен должны запрашивать полномочные серверы имен.

  • Более высокий TTL уменьшает воспринимаемую задержку сайта и уменьшает зависимость от авторитетных серверов имен.

  • Чем меньше TTL, тем быстрее истекает срок хранения кэшированной записи.Это позволяет чаще выполнять запросы на записи.

...