Spec-Zone.ru › Web APIs

ReadableByteStreamController: свойство desiredSize

Ограниченная доступность

Эта функция не является базовой, так как она не работает во всех широко используемых браузерах.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Web Workers.

Свойство desiredSize только для чтения интерфейса ReadableByteStreamController возвращает количество байтов, необходимое для заполнения внутренней очереди потока до его «желаемого размера».

Это значение используется потоком для указания предпочтительной скорости потока для базового источника. Источники, которые поддерживают ограничение или приостановку потока данных (не все!), должны управлять потоком данных таким образом, чтобы desiredSize буфера потока оставалось положительным и максимально близким к нулю.

Это свойство используется для применения обратной связи от потребителей потока.

Значение

Целое число. Обратите внимание, что оно может быть отрицательным, если очередь переполнена.

Значение будет null , если у потока произошла ошибка, и 0 , если он закрыт.

Примеры

Пример читаемого потока с базовым источником push и поддержкой обратной связи в спецификации предоставляет хороший пример использования desiredSize для ручного обнаружения переполнения потока и применения обратной связи.

Хотя пример использует стандартный источник, концепции абсолютно одинаковы для читаемых источников байтов.

Спецификации

Спецификация
Потоки
# ref-for-rbs-controller-desired-size②

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
desiredSize 89 89 102 75 Нет 89 102 63 Нет 15.0 89

См. также

  • Использование потоков байтовых данных для чтения
  • ReadableByteStreamController

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController/desiredSize

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API