Spec-Zone.ru › Web APIs

ByteLengthQueuingStrategy: свойство highWaterMark

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

Только для чтения ByteLengthQueuingStrategy.highWaterMark свойство возвращает общее количество байтов, которое может содержаться во внутренней очереди, прежде чем будет применено замедление потока.

Примечание: В отличие от CountQueuingStrategy(), где highWaterMark свойство указывает простое количество фрагментов, в ByteLengthQueuingStrategy(), параметр highWaterMark задаёт количество байтов — то есть, учитывая поток фрагментов, сколько байтов этих фрагментов (а не количество фрагментов) может содержаться во внутренней очереди перед применением замедления потока.

Значения

Целое число.

Примеры

const queuingStrategy = new ByteLengthQueuingStrategy({
  highWaterMark: 1 * 1024,
});

const readableStream = new ReadableStream(
  {
    start(controller) {
      // …
    },
    pull(controller) {
      // …
    },
    cancel(err) {
      console.log("stream error:", err);
    },
  },
  queuingStrategy,
);

const size = queuingStrategy.size(chunk);
console.log(`highWaterMark value: ${queuingStrategy.highWaterMark}$`);

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

Спецификация
Потоки
# ref-for-blqs-high-water-mark①

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
highWaterMark 52 16 65 39 10.1 52 65 41 10.3 6.0 52

См. также

  • ByteLengthQueuingStrategy() конструктор

© 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/ByteLengthQueuingStrategy/highWaterMark

Spec-Zone.ru

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