Утечки памяти на клиенте и в SSR: причины, поиск, устранение
Тезисы
Зачастую программисты, разрабатывающие только фронтенд, плохо представляют себе специфику работы серверной части сервиса. Server Side Rendering не является в полном смысле бекендом приложения и использует клиентский код, однако исполняется этот код совсем в других условиях. Безобидные неоптимальные решения останутся незамеченными в браузере, но могут привести к фатальным последствиям на сервере.

В рамках доклада разберём:
  • основы работы сборщика мусора движка V8
  • отличие браузерной и сервеной сред исполнения кода
  • природу утечек памяти и их виды
  • способы отслеживания и устранения утечек
  • принципы предотвращения утечек
Информация доклада применима ко всем клиентским и серверным фреймворкам и касается общих аспектов разработки на javascript.
Зачастую программисты, разрабатывающие только фронтенд, плохо представляют себе специфику работы серверной части сервиса. Server Side Rendering не является в полном смысле бекендом приложения и использует клиентский код, однако исполняется этот код совсем в других условиях. Безобидные неоптимальные решения останутся незамеченными в браузере, но могут привести к фатальным последствиям на сервере.

В рамках доклада разберём:
  • основы работы сборщика мусора движка V8
  • отличие браузерной и сервеной сред исполнения кода
  • природу утечек памяти и их виды
  • способы отслеживания и устранения утечек
  • принципы предотвращения утечек
Информация доклада применима ко всем клиентским и серверным фреймворкам и касается общих аспектов разработки на javascript.
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Вова Захаров
ex-Зарплата.ру, ведущий frontend-разработчик
  • Вова Захаров
    ex-Зарплата.ру, ведущий frontend-разработчик
Все доклады секции