1.6Kпросмотров
56.0%от подписчиков
6 марта 2026 г.
Score: 1.7K
fetch-network-simulator fetch-network-simulator - библиотека, которая позволяет симулировать проблемы с сетью при работе с fetch. Что можно делать: - Повышать задержку - Терять пакеты - Автоматические ретраи - Ответы приходят в порядке, отличном от порядка запросов (полезно для вскрытия кейсов, когда приложение ожидает, что при отправке двух запросов А и Б, ответы точно придут в том же порядке) - Ограничение на параллельность Все это настраивается прямо в JS коде. Выглядит интересно: можно посмотреть как будет работать сайт при наличии различных сетевых проблем и найти какие-то проблемы в самом сайте. DevTools делают что-то похожее, но не все (потерю пакетов там, вроде бы, не эмулировать). Настройка библиотеки выглядит так import { enableNetworkSimulator } from "fetch-network-simulator"; if (process.env.NODE_ENV === "development") { enableNetworkSimulator({ debug: true, // optional: structured request lifecycle logs latency: { enabled: true, delayMs: 1500 }, packetLoss: { enabled: true, lossRate: 0.3 }, retry: { enabled: true, maxAttempts: 3, retryDelayMs: 200 }, staleResponse: { enabled: true, staleProbability: 0.5 }, burstControl: { enabled: true, maxConcurrent: 1 }, networkSpeed: { enabled: true, kbps: 500 } }); } https://github.com/thisiskps/fetch-network-simulator #development #javascript #fetch #performance
1.6K
просмотров
1376
символов
Нет
эмодзи
Нет
медиа

Другие посты @msosnovfeed

Все посты канала →
fetch-network-simulator fetch-network-simulator - библиотека — @msosnovfeed | PostSniper