Ресурсы · 75

Восстановление после сетевого сбоя

Прерванный запрос мог уже выполниться на сервере.

Обновлено · 2 min

Чего помогает достичь это руководство

  • Разделить состояния
  • Сохранять и объяснять
  • Испытать восстановление

Быстрая проверка

  • Повторять автоматически после восстановления связи?

Пошаговый метод

  1. 1

    Разделить состояния

    Различайте черновик, отправку, подтверждённое получение и неопределённый результат. Потерянный ответ не доказывает отказ. Определите проверку существующего запроса перед повторением действия.

    Черновик, отправлено, подтверждено или неопределённо и соответствующее свидетельство

  2. 2

    Сохранять и объяснять

    Выберите поля, место, срок хранения и удаление черновика. Объясните потери при перезагрузке. Передавайте статус вспомогательным технологиям без ненужного перемещения фокуса.

    Разрешённые поля, место, срок и удаление

  3. 3

    Испытать восстановление

    На вымышленных данных прервите связь до отправки, при передаче и после получения. Проверьте клавиатуру, сообщения, перезагрузку и единственный результат. Индикатор подключения не подтверждает доступ к сервису.

    Проверка состояния, доступное действие и фокус

Многоразовый рабочий лист

Заполните ваши авторизованные наблюдения. Эти поля являются рабочим шаблоном, а не наблюдаемыми результатами.

ПолеИнформация для записи
СостояниеЧерновик, отправлено, подтверждено или неопределённо и соответствующее свидетельство
ЧерновикРазрешённые поля, место, срок и удаление
ПродолжениеПроверка состояния, доступное действие и фокус
ПриёмкаОдин результат, сохранённый ввод и проверенное сообщение

Вымышленный пример

Иллюстративная ситуация

Вымышленный пример: сервер зарегистрировал запрос, но подтверждение не дошло до браузера.

Решение и ожидаемые доказательства

Пользователь сохраняет ввод и проверяет состояние этого запроса. Если оно неизвестно, интерфейс сообщает об этом и предлагает отслеживание, не обещая, что ничего не произошло.

Показатели управления

ПоказательЧто он измеряетПервое действие
Восстановленный вводНужные поля доступны в каждом сценарииИсправлять потери и избыточное хранение
Подтверждённые результатыСверенные запросы без повторных эффектовРазбирать ожидание и повторы

Распространенные ошибки

    Часто задаваемые вопросы

    Повторять автоматически после восстановления связи?

    Не безусловно. Проверьте запрос и защиту от повторения; если состояние нельзя подтвердить, объясните неопределённость.

    Официальные ссылки

    Ссылки подтверждают метод. Адаптируйте проверки к вашему контексту; они не являются сертификацией. Оригинальные названия ссылок и исходные документы могут быть на другом языке.

    Источники проверены .