Как я регулирую скорость BrowserSync?

Как я могу настроить BrowserSync (из его API) для более медленной подачи контента?

В идеале я хотел бы иметь возможность обслуживать только определенные файлы с регулируемой скоростью, поэтому при разработке localhost/index.html загружается быстро и localhost/dummyData.json загружается медленно, поэтому я могу эффективно демонстрировать состояния загрузки при разработке веб-приложений, которые разделяют данные и презентации.

2 ответа

Решение
  1. запустить браузер-синхронизацию:browser-sync start --server --files "src/*.*"
  2. откройте интерфейс синхронизации браузера (например, http://localhost:300/1/) и перейдите в "Сетевой дроссель" введите описание изображения здесь
  3. выберите "Скорость", затем "Создать сервер"
  4. Используйте новый экземпляр сервера, который сейчас работает с определенной скоростью

ПОДСКАЗКА:

Вы можете запускать несколько удушенных экземпляров сервера одновременно - например, моделировать поведение CDN (где побеждает самый быстрый)

Вы также можете имитировать задержку! Взгляните на плагин bs-latency...

Из документации

reloadThrottle

Излучать только первое событие в течение последовательных временных окон указанной длительности.

пример

browserSync.init({
        reloadThrottle: 300,
        server: {
            baseDir: 'dev/'
        }
    });
Другие вопросы по тегам