Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 10

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
VovaS
Идет Promise.all запрос на 10000, и когда плохая связь я хочу остоновить запрос на 10000 и сделать на 100.
😱
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
Some of the modern Javascript engines[1] do not create the arguments variable unless it is

Used in the function

The function uses eval or similar construct

Thus, using arguments can slow down a function simply by using it.
[1] V8 in Chrome, in particular.
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
Юзайте дальше, не слушайте никого
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
Прогресс = зло
источник

u

undefined in JavaScript Noobs — сообщество новичков
VovaS
Идет Promise.all запрос на 10000, и когда плохая связь я хочу остоновить запрос на 10000 и сделать на 100.
может тебе изначально разбить на группы по 100 запросов?
Добавляешь первые 100, если они отработали быстрее какого-то времени, то меняешь шаг и добавляешь уже 2 по 100 слудеющих
источник

V

VovaS in JavaScript Noobs — сообщество новичков
Pavel Raevskiy
Делаешь 10000 запросов
Как пример, хочу загрузить 10000 картинок через Promise.all процес который при хорошем интернете берёт 5 секунд, при плохом 15 секунд. Идёт загрузка и я вижу что тайминг неочень я хочу прервать запрос на 10000 и сдедаль только на 100.
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
VovaS
Как пример, хочу загрузить 10000 картинок через Promise.all процес который при хорошем интернете берёт 5 секунд, при плохом 15 секунд. Идёт загрузка и я вижу что тайминг неочень я хочу прервать запрос на 10000 и сдедаль только на 100.
Посмотри в сторону lazy loading, даже при хорошем интернете не горю желанием грузить 10000 картинок дай мне 100, а как пролисну дальше еще по 100 каждый раз
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
И нашим и вашим
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
VovaS
Как пример, хочу загрузить 10000 картинок через Promise.all процес который при хорошем интернете берёт 5 секунд, при плохом 15 секунд. Идёт загрузка и я вижу что тайминг неочень я хочу прервать запрос на 10000 и сдедаль только на 100.
А что такок хороший инэт?)
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
У меня вроде хороший, но 10к за 5 сек вряд-ли
источник

u

undefined in JavaScript Noobs — сообщество новичков
Кстати говоря, как ты вообще параллельно грузишь 10К картинок? Ты в лимит на уровне провайдера должен встретить. И половина из них придет битая
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Разве что они маленькие. Пиксельные. Плюс я бы замутил бы лучше Интернекшн обсервер и лези лоадинг, а если дом элементов слишком много, то и виндовинг прикрутить придется
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
VovaS
Как пример, хочу загрузить 10000 картинок через Promise.all процес который при хорошем интернете берёт 5 секунд, при плохом 15 секунд. Идёт загрузка и я вижу что тайминг неочень я хочу прервать запрос на 10000 и сдедаль только на 100.
Вообще можно зарейсить если уже на то пошло
Race(таймаут 5секунд и промисс на 10к картинок) свалиться грузи только 100
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
undefined
Кстати говоря, как ты вообще параллельно грузишь 10К картинок? Ты в лимит на уровне провайдера должен встретить. И половина из них придет битая
У браузера лимит тоже есть вроде, не? Или он не касается картинок
источник

PR

Pavel Raevskiy in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
У браузера лимит тоже есть вроде, не? Или он не касается картинок
Это он абстрактно
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Помню что на xhr где-то 6
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
От браузера зависит
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
VovaS
Как пример, хочу загрузить 10000 картинок через Promise.all процес который при хорошем интернете берёт 5 секунд, при плохом 15 секунд. Идёт загрузка и я вижу что тайминг неочень я хочу прервать запрос на 10000 и сдедаль только на 100.
Стой, это ведь фронт? Почему ты грузишь картинки таким образом
источник

u

undefined in JavaScript Noobs — сообщество новичков
Напишите потом url этого сайта. Буду обходить стороной)
источник

Н

Никита in JavaScript Noobs — сообщество новичков
Этот промис через 30 секунд автоматом остановит промис.all независимо от того выполнились ли другие промисы

const p1 = new Promise((resolve, reject) => {setTimeout(() => reject("time aut"), 30000 });
источник