Пользовались ли проверкой сети во вкладке браузера с разными типами соединений (2G, 3G, LTE)
Что проверяют
Проверяли ли вы приложение в условиях, отличных от офисного вайфая. За вопросом стоит понимание, что медленная сеть ломает не скорость, а логику: таймауты, повторные отправки, гонки запросов, вечные спиннеры и двойные заказы.
Как отвечать
Да, через вкладку сети в инструментах разработчика: там есть переключатель ограничения канала с готовыми профилями медленного и быстрого соединения и режимом offline. Набор готовых пунктов меняется от версии браузера, поэтому честнее говорить про свой профиль: в настройках заводится запись с нужной шириной канала, скоростью отдачи и задержкой, и именно так эмулируются 2G, 3G или LTE.
Дальше важно, что вы в этих условиях ищете:
- поведение интерфейса, пока ответа нет: скелетоны, блокировка кнопки отправки, отсутствие повторной отправки формы;
- таймауты и повторы: сколько ждёт клиент, есть ли автоповтор, идемпотентен ли он;
- порядок ответов: при задержке медленный ответ приходит после быстрого и перетирает свежие данные;
- вес страницы: картинки, шрифты, ленивая загрузка, что вообще нужно до первого экрана;
- обрыв: режим offline посреди сценария и возврат сети, что увидит пользователь.
Стоит добавить границу инструмента: троттлинг эмулирует ширину канала и задержку, но не потери пакетов, не смену вышки в движении и не поведение мобильного стека. Для этого берут прокси-утилиты или реальное устройство с сим-картой.
Где спотыкаются
Уверенно называют готовый профиль LTE в списке ограничений. Готовых пунктов там немного, и набор от версии к версии разный, а LTE или 2G задаются своим профилем. Мелочь, но по ней сразу видно, открывали вы эту панель сами или пересказываете чужой текст.
Второе: меряют только время загрузки. Цифра «страница открылась за девять секунд» бесполезна без ответа на вопрос, что при этом делает интерфейс: показывает заглушку, висит белым экраном или успевает отправить заказ дважды.
Третье: проверяют только первую загрузку. У одностраничного приложения основная боль в переходах и фоновых запросах, а кэш после первого прогона делает повтор нечестным. Ограничение включают до открытия страницы и проверяют с чистым состоянием хранилища.