Как я регулирую скорость BrowserSync?
Как я могу настроить BrowserSync (из его API) для более медленной подачи контента?
В идеале я хотел бы иметь возможность обслуживать только определенные файлы с регулируемой скоростью, поэтому при разработке localhost/index.html
загружается быстро и localhost/dummyData.json
загружается медленно, поэтому я могу эффективно демонстрировать состояния загрузки при разработке веб-приложений, которые разделяют данные и презентации.
2 ответа
- запустить браузер-синхронизацию:
browser-sync start --server --files "src/*.*"
- откройте интерфейс синхронизации браузера (например, http://localhost:300/1/) и перейдите в "Сетевой дроссель"
- выберите "Скорость", затем "Создать сервер"
- Используйте новый экземпляр сервера, который сейчас работает с определенной скоростью
ПОДСКАЗКА:
Вы можете запускать несколько удушенных экземпляров сервера одновременно - например, моделировать поведение CDN (где побеждает самый быстрый)
Вы также можете имитировать задержку! Взгляните на плагин bs-latency...
Из документации
reloadThrottle
Излучать только первое событие в течение последовательных временных окон указанной длительности.
пример
browserSync.init({
reloadThrottle: 300,
server: {
baseDir: 'dev/'
}
});