Оптимизация производительности высоконагруженного поиска на стороне фронтенда
Цель доклада — на реальном примере из продакшена показать «путь самурая» и то, как решали проблемы поиска в онлайн-редакторе.
Технологии: ProseMirror фреймворк для редактора, данные на ngxs, infinite scroll для контента и WebWorker для подсчета вхождений.
Что вы узнаете в течение доклада:
- увлекательный пример из реальной практики;
- продакшн кейс применения WebWorker и infinite scroll для сложного приложения;
- как пережить и победить боль и страдания.
Спикеры

Родился и вырос в Питере. Очень любит путешествовать, общаться и решать сложные задачи (как технические, так и жизненные). Успел поработать как с фронтендом, так и с бэкендом, что очень помогает в текущей работе тимлида.

Любит делать красивые и полезные продукты. Сейчас работает в компании ClauseMatch, которая помогает улучшить подход управления информацией в компаниях. 14 лет занимается web и мобильной разработкой. Помогает командам выстраивать процессы разработки и применять современные подходы и технологии для достижения поставленных целей. Любит полезные практические лайфхаки, которые помогают в повседневной работе, особенно те, что улучшают DX и делают жизнь разработчика приятнее.
Приглашенные эксперты

12 лет в веб-разработке, из которых 8 лет занимается разработкой корпоративных веб-приложений, включая системы принятия решений, управления процессами производства и микробиологических исследований. Опенсорс контрибьютор, консультант и разработчик инструментов для разработчиков. Организатор российского Ember.js-сообщества. Любит JavaScript, DOM API, AST.