20.3 Механика автономного исполнения

Этот эксперимент позволяет наблюдать, как браузерная среда принимает пользовательское действие в условиях недоступной сети, сохраняет его как намерение и выполняет позже при восстановлении условий. Ключевым является разрыв между моментом действия пользователя и моментом фактического сетевого выполнения.

Интерфейс страницы

Страница используется только для ввода действия. Перед отправкой браузер переводится в режим Offline, при котором сетевые запросы не могут быть выполнены.

Наблюдение

  1. Откройте инструменты разработчика и перейдите на вкладку «Сеть».
  2. Включите режим Offline.
  3. Введите сообщение и нажмите кнопку.
  4. Зафиксируйте, что сетевых запросов не появляется.
  5. Переключите браузер обратно в режим Online.
  6. Наблюдайте появление сетевого запроса и сообщения в консоли Service Worker.

Наблюдаемый эффект

Пользовательское действие принимается браузерной средой в условиях отсутствия сети и не приводит к немедленному сетевому выполнению. После восстановления сети браузер самостоятельно инициирует отправку данных, что наблюдаемо через вкладку «Сеть» и сообщения, выведенные сервис-воркером в консоль.