Size: a a a

2021 February 13

KN

Konstantin Nosov in Svelte [svelt]
в webworker кешировать
источник

AP

Alexander Ponomarev in Svelte [svelt]
сервисворкер мб?
источник

KN

Konstantin Nosov in Svelte [svelt]
он там уже есть, но еще не готово - это в целом стейдж.
источник

KN

Konstantin Nosov in Svelte [svelt]
Alexander Ponomarev
сервисворкер мб?
да, service worker корректное название
источник

МТ

Марк Танащук... in Svelte [svelt]
Evgeny
А объект на 15к товаров для фильтров и поиска не сильно жирно?
FlexSearch обрабатывает JSON на 13 мегабайт с несколькими языками(~80 тысяч товаров) за ~6 секунд на Amazon Kindle и поиск 100 товаров занимает ~190 мс

Так что не жирно 15к
источник

AP

Alexander Ponomarev in Svelte [svelt]
Марк Танащук
FlexSearch обрабатывает JSON на 13 мегабайт с несколькими языками(~80 тысяч товаров) за ~6 секунд на Amazon Kindle и поиск 100 товаров занимает ~190 мс

Так что не жирно 15к
6 секунд в воркере а не гуевом треде?
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
6 секунд в воркере а не гуевом треде?
Если перенести в воркер вычисления то будет приблизительно вдвое дольше в первый раз обрабатываться, так что оставил в мейн треде - все равно не лагает пока прелоадер крутится
источник

AP

Alexander Ponomarev in Svelte [svelt]
всмысле а где тогда эти 6 секунд происходят?
источник

AP

Alexander Ponomarev in Svelte [svelt]
как основной тред не фризится?
источник

МТ

Марк Танащук... in Svelte [svelt]
Пришлось сурс код отредачить чтобы индексация происходила асинхронно и не фризила — это о~очень долгая история...

Жду когда наконец-то Томас вернется и выпустит обнову где это сделает из коробки
источник

МТ

Марк Танащук... in Svelte [svelt]
Пообещал в декабре 2020 обнову скинуть - так и пропал с того времени...
источник

МТ

Марк Танащук... in Svelte [svelt]
Но если данных меньше 5мб формата json, на 1 языке(максимум кириллице еще) и без фильтров то меньше чем за секунду индексирует - можно даже прелоадер не добавлять)
источник

AP

Alexander Ponomarev in Svelte [svelt]
а всего то надо было в вебворкере индексацию делать
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
а всего то надо было в вебворкере индексацию делать
Нельзя в веб воркере
источник

AP

Alexander Ponomarev in Svelte [svelt]
почему это нельзя
источник

МТ

Марк Танащук... in Svelte [svelt]
Если импортировать и в веб воркере индексировать то нельзя экземпляр FlexSearch оттуда получить вместе с методами поиска

Настроить, чтобы в веб воркере все индексировалось и только посылались запросы(search/where и т.д.) у меня так и не вышло, уж сейчас не вспомню то ли из-за того что либа выдавала ошибки, то-ли из-за того что нельзя вызывать методы FlexSearch в веб воркере
источник

AP

Alexander Ponomarev in Svelte [svelt]
Марк Танащук
Если импортировать и в веб воркере индексировать то нельзя экземпляр FlexSearch оттуда получить вместе с методами поиска

Настроить, чтобы в веб воркере все индексировалось и только посылались запросы(search/where и т.д.) у меня так и не вышло, уж сейчас не вспомню то ли из-за того что либа выдавала ошибки, то-ли из-за того что нельзя вызывать методы FlexSearch в веб воркере
можно, делаешь постмеседжы и все будет нормально
источник

МТ

Марк Танащук... in Svelte [svelt]
источник

МТ

Марк Танащук... in Svelte [svelt]
источник

МТ

Марк Танащук... in Svelte [svelt]
источник