SlideShare a Scribd company logo
Underground
Underground
Background!
Javascript
Однопоточен
● рисует UI
● запускает скрипты
Все хорошо
Пока начальник не сказал
1 + 2 + 3 + … n
Это же просто
Конечно просто
WEB WORKERS
for the
WIN
Подождите!
● window
● DOM
● document
● parent
Нет доступа
● web page
● web worker
Parallel.JS
Client-Server
● client
● servers
Client-Worker
● master HTML
● workers
Use cases
Background js
@lvivjs 2014
Service Workers
Service Workers
Запустит скрипт в бекграунде,
отдельно от страницы
Service Workers
● Запускаются в собственном контексте
● Не привязан к одной странице
● Нет доступа к DOM
● Может существовать вообще без страниц
● Запускается и дестроится когда надо
● Определенна модель обновления
● Только https
Но, Service Workers
● Ускорение
● Offline
● Push уведомления
● Background синхронизация
Для чего нужен
Начнем
No service workers
● Обновлеям файл
○ Браузер загружает SW, и если хотя бы 1 байт
изменен этот файл считается новым
● SW инсталируется
● Старый SW отрабатывает
● А после закрытия старый SW умирает
● После этого новый SW получает контроль
Обновление
Практика
Background js
● Итеративные запросы к GD
● Если GD не отвечает
○ Берем данные из кеша
○ Генерируем данные и возвращаем
Сеть
Background js
Background js
Новая сеть
Подходы
Assets
Browser ActivateInstall
Network Cache
Background js
Чистим кэш
Browser ActivateInstall
DELETE Cache
Background js
Реагируем на
пользователей
Browser NetworkClick
Cache
Background js
DRAFT!!!
Только кеш
Только сеть
Сначала кеш
Если нет сети,
то кеш
Кастомные
ответы
Whatever...
● LocalStorage
● IndexedDB
● Filesystem
● Caches
Откуда место?
Не специфицированная информация
А сколько его?
navigator.webkitTemporaryStorage.queryUsageAndQuota
navigator.webkitTemporaryStorage.requestQuota
Push нотификации
Background sync
● Request sync
● Periodic sync
Links
Вот и все
Ad

More Related Content

What's hot (20)

Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)
Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)
Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)
Ontico
 
Tizen Mobile Application Lifecycle by Kirill Danilov
Tizen Mobile Application Lifecycle by Kirill DanilovTizen Mobile Application Lifecycle by Kirill Danilov
Tizen Mobile Application Lifecycle by Kirill Danilov
MoscowJS
 
HTML GL - возьмите столько FPS, сколько вам нужно, и немного эффектов в прида...
HTML GL - возьмите столько FPS, сколько вам нужно, и немного эффектов в прида...HTML GL - возьмите столько FPS, сколько вам нужно, и немного эффектов в прида...
HTML GL - возьмите столько FPS, сколько вам нужно, и немного эффектов в прида...
Ontico
 
Redux и изоморфные приложения
Redux и изоморфные приложенияRedux и изоморфные приложения
Redux и изоморфные приложения
John Wezel
 
Павел Юрийчук - Разработка приложений под мобильные браузеры
Павел Юрийчук - Разработка приложений под мобильные браузерыПавел Юрийчук - Разработка приложений под мобильные браузеры
Павел Юрийчук - Разработка приложений под мобильные браузеры
UA Mobile
 
CodeFest 2012. Евтухович И. — Как мы делали Групон
CodeFest 2012. Евтухович И. — Как мы делали ГрупонCodeFest 2012. Евтухович И. — Как мы делали Групон
CodeFest 2012. Евтухович И. — Как мы делали Групон
CodeFest
 
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...
Pavel Dovbush
 
Знакомство с WebAssembly
Знакомство с WebAssemblyЗнакомство с WebAssembly
Знакомство с WebAssembly
Nikita Zimin
 
Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)
Pavel Chertorogov
 
Meteor за 15 минут
Meteor за 15 минут Meteor за 15 минут
Meteor за 15 минут
MoscowJS
 
"Vue.js или как наконец отказаться от React"
"Vue.js или как наконец отказаться от React""Vue.js или как наконец отказаться от React"
"Vue.js или как наконец отказаться от React"
Fwdays
 
Использовании TypeScript для Node.js
Использовании TypeScript для Node.jsИспользовании TypeScript для Node.js
Использовании TypeScript для Node.js
FullStackJS
 
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервисаРазработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
endeveit
 
Колёса: Раньше и сейчас. Как поменять архитектуру высоконагруженного проекта
Колёса: Раньше и сейчас. Как поменять архитектуру высоконагруженного проектаКолёса: Раньше и сейчас. Как поменять архитектуру высоконагруженного проекта
Колёса: Раньше и сейчас. Как поменять архитектуру высоконагруженного проекта
ITCrowd Almaty
 
Современный фронтенд -- как не утонуть в море хайпа?
Современный фронтенд -- как не утонуть в море хайпа?Современный фронтенд -- как не утонуть в море хайпа?
Современный фронтенд -- как не утонуть в море хайпа?
Vladimir Malyk
 
Проблемы при работе с разными версиями Ruby и разными gem
Проблемы при работе с разными версиями Ruby и разными gemПроблемы при работе с разными версиями Ruby и разными gem
Проблемы при работе с разными версиями Ruby и разными gem
Александр Ежов
 
Web performance 101 [GDG nsk webdev meetup #3]
Web performance 101 [GDG nsk webdev meetup #3]Web performance 101 [GDG nsk webdev meetup #3]
Web performance 101 [GDG nsk webdev meetup #3]
Eugene Chekan
 
Как я перестал беспокоиться и полюбил Redux
Как я перестал беспокоиться и полюбил ReduxКак я перестал беспокоиться и полюбил Redux
Как я перестал беспокоиться и полюбил Redux
IT61
 
Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)
Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)
Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)
Ontico
 
Tizen Mobile Application Lifecycle by Kirill Danilov
Tizen Mobile Application Lifecycle by Kirill DanilovTizen Mobile Application Lifecycle by Kirill Danilov
Tizen Mobile Application Lifecycle by Kirill Danilov
MoscowJS
 
HTML GL - возьмите столько FPS, сколько вам нужно, и немного эффектов в прида...
HTML GL - возьмите столько FPS, сколько вам нужно, и немного эффектов в прида...HTML GL - возьмите столько FPS, сколько вам нужно, и немного эффектов в прида...
HTML GL - возьмите столько FPS, сколько вам нужно, и немного эффектов в прида...
Ontico
 
Redux и изоморфные приложения
Redux и изоморфные приложенияRedux и изоморфные приложения
Redux и изоморфные приложения
John Wezel
 
Павел Юрийчук - Разработка приложений под мобильные браузеры
Павел Юрийчук - Разработка приложений под мобильные браузерыПавел Юрийчук - Разработка приложений под мобильные браузеры
Павел Юрийчук - Разработка приложений под мобильные браузеры
UA Mobile
 
CodeFest 2012. Евтухович И. — Как мы делали Групон
CodeFest 2012. Евтухович И. — Как мы делали ГрупонCodeFest 2012. Евтухович И. — Как мы делали Групон
CodeFest 2012. Евтухович И. — Как мы делали Групон
CodeFest
 
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-...
Pavel Dovbush
 
Знакомство с WebAssembly
Знакомство с WebAssemblyЗнакомство с WebAssembly
Знакомство с WebAssembly
Nikita Zimin
 
Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)Бэкенд, фронтенд — всё смешалось (nodkz)
Бэкенд, фронтенд — всё смешалось (nodkz)
Pavel Chertorogov
 
Meteor за 15 минут
Meteor за 15 минут Meteor за 15 минут
Meteor за 15 минут
MoscowJS
 
"Vue.js или как наконец отказаться от React"
"Vue.js или как наконец отказаться от React""Vue.js или как наконец отказаться от React"
"Vue.js или как наконец отказаться от React"
Fwdays
 
Использовании TypeScript для Node.js
Использовании TypeScript для Node.jsИспользовании TypeScript для Node.js
Использовании TypeScript для Node.js
FullStackJS
 
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервисаРазработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
endeveit
 
Колёса: Раньше и сейчас. Как поменять архитектуру высоконагруженного проекта
Колёса: Раньше и сейчас. Как поменять архитектуру высоконагруженного проектаКолёса: Раньше и сейчас. Как поменять архитектуру высоконагруженного проекта
Колёса: Раньше и сейчас. Как поменять архитектуру высоконагруженного проекта
ITCrowd Almaty
 
Современный фронтенд -- как не утонуть в море хайпа?
Современный фронтенд -- как не утонуть в море хайпа?Современный фронтенд -- как не утонуть в море хайпа?
Современный фронтенд -- как не утонуть в море хайпа?
Vladimir Malyk
 
Проблемы при работе с разными версиями Ruby и разными gem
Проблемы при работе с разными версиями Ruby и разными gemПроблемы при работе с разными версиями Ruby и разными gem
Проблемы при работе с разными версиями Ruby и разными gem
Александр Ежов
 
Web performance 101 [GDG nsk webdev meetup #3]
Web performance 101 [GDG nsk webdev meetup #3]Web performance 101 [GDG nsk webdev meetup #3]
Web performance 101 [GDG nsk webdev meetup #3]
Eugene Chekan
 
Как я перестал беспокоиться и полюбил Redux
Как я перестал беспокоиться и полюбил ReduxКак я перестал беспокоиться и полюбил Redux
Как я перестал беспокоиться и полюбил Redux
IT61
 

Viewers also liked (16)

VRGJ2016Autumn いかだVR 最終プレゼン
VRGJ2016Autumn いかだVR 最終プレゼンVRGJ2016Autumn いかだVR 最終プレゼン
VRGJ2016Autumn いかだVR 最終プレゼン
Daiki Oyakawa
 
Ingenieria ambiental
Ingenieria ambientalIngenieria ambiental
Ingenieria ambiental
Juan Sierra
 
JC FRANCHISE Package Inclusions
JC FRANCHISE Package InclusionsJC FRANCHISE Package Inclusions
JC FRANCHISE Package Inclusions
Jerico Suico
 
Modified apriori algorithm for frequent pattern mining
Modified apriori algorithm for frequent pattern miningModified apriori algorithm for frequent pattern mining
Modified apriori algorithm for frequent pattern mining
Pritish Yuvraj
 
ASP_MedacsPartnershipV1.3
ASP_MedacsPartnershipV1.3ASP_MedacsPartnershipV1.3
ASP_MedacsPartnershipV1.3
Brent Tuckerman
 
Las nuevas tecnologías en el medio ambiente
Las nuevas tecnologías en el medio ambienteLas nuevas tecnologías en el medio ambiente
Las nuevas tecnologías en el medio ambiente
Pablo Rodríguez del Pino
 
Kryteria wyboru rodzaju nawierzchni na drogach gdd ki a - sejm rp 16.12.2014
Kryteria wyboru rodzaju nawierzchni na drogach gdd ki a - sejm rp 16.12.2014Kryteria wyboru rodzaju nawierzchni na drogach gdd ki a - sejm rp 16.12.2014
Kryteria wyboru rodzaju nawierzchni na drogach gdd ki a - sejm rp 16.12.2014
Grupa PTWP S.A.
 
Tips for building responsive cloud applications
Tips for building responsive cloud applicationsTips for building responsive cloud applications
Tips for building responsive cloud applications
Igor Moochnick
 
Mar de Cortés
Mar de CortésMar de Cortés
Mar de Cortés
Jazmin Dominguez
 
E-portafolio curso Influencias de la Tecnología
E-portafolio curso Influencias de la Tecnología E-portafolio curso Influencias de la Tecnología
E-portafolio curso Influencias de la Tecnología
Josué Zúñiga
 
Perceptrón multicapa entrenamienta en MatLab
Perceptrón multicapa entrenamienta en MatLabPerceptrón multicapa entrenamienta en MatLab
Perceptrón multicapa entrenamienta en MatLab
Orlando Zapata Cortes, Msc.
 
The Cost of Manufacturing With vs. Without Lasers
The Cost of Manufacturing With vs. Without LasersThe Cost of Manufacturing With vs. Without Lasers
The Cost of Manufacturing With vs. Without Lasers
Laser Institute of America
 
Nuevas tecnologías en el medio ambiente
Nuevas tecnologías en el medio ambienteNuevas tecnologías en el medio ambiente
Nuevas tecnologías en el medio ambiente
Aaron Ortiz gonzalez
 
Mining costs and prices of minerals
Mining costs and prices of mineralsMining costs and prices of minerals
Mining costs and prices of minerals
ahmed wassel
 
Paratransit Mesoeconomy- MOKWENA
Paratransit Mesoeconomy- MOKWENAParatransit Mesoeconomy- MOKWENA
Paratransit Mesoeconomy- MOKWENA
Ofentse Mokwena
 
WPF with MVVM: From the Trenches
WPF with MVVM: From the TrenchesWPF with MVVM: From the Trenches
WPF with MVVM: From the Trenches
Brent Edwards
 
VRGJ2016Autumn いかだVR 最終プレゼン
VRGJ2016Autumn いかだVR 最終プレゼンVRGJ2016Autumn いかだVR 最終プレゼン
VRGJ2016Autumn いかだVR 最終プレゼン
Daiki Oyakawa
 
Ingenieria ambiental
Ingenieria ambientalIngenieria ambiental
Ingenieria ambiental
Juan Sierra
 
JC FRANCHISE Package Inclusions
JC FRANCHISE Package InclusionsJC FRANCHISE Package Inclusions
JC FRANCHISE Package Inclusions
Jerico Suico
 
Modified apriori algorithm for frequent pattern mining
Modified apriori algorithm for frequent pattern miningModified apriori algorithm for frequent pattern mining
Modified apriori algorithm for frequent pattern mining
Pritish Yuvraj
 
ASP_MedacsPartnershipV1.3
ASP_MedacsPartnershipV1.3ASP_MedacsPartnershipV1.3
ASP_MedacsPartnershipV1.3
Brent Tuckerman
 
Las nuevas tecnologías en el medio ambiente
Las nuevas tecnologías en el medio ambienteLas nuevas tecnologías en el medio ambiente
Las nuevas tecnologías en el medio ambiente
Pablo Rodríguez del Pino
 
Kryteria wyboru rodzaju nawierzchni na drogach gdd ki a - sejm rp 16.12.2014
Kryteria wyboru rodzaju nawierzchni na drogach gdd ki a - sejm rp 16.12.2014Kryteria wyboru rodzaju nawierzchni na drogach gdd ki a - sejm rp 16.12.2014
Kryteria wyboru rodzaju nawierzchni na drogach gdd ki a - sejm rp 16.12.2014
Grupa PTWP S.A.
 
Tips for building responsive cloud applications
Tips for building responsive cloud applicationsTips for building responsive cloud applications
Tips for building responsive cloud applications
Igor Moochnick
 
E-portafolio curso Influencias de la Tecnología
E-portafolio curso Influencias de la Tecnología E-portafolio curso Influencias de la Tecnología
E-portafolio curso Influencias de la Tecnología
Josué Zúñiga
 
The Cost of Manufacturing With vs. Without Lasers
The Cost of Manufacturing With vs. Without LasersThe Cost of Manufacturing With vs. Without Lasers
The Cost of Manufacturing With vs. Without Lasers
Laser Institute of America
 
Nuevas tecnologías en el medio ambiente
Nuevas tecnologías en el medio ambienteNuevas tecnologías en el medio ambiente
Nuevas tecnologías en el medio ambiente
Aaron Ortiz gonzalez
 
Mining costs and prices of minerals
Mining costs and prices of mineralsMining costs and prices of minerals
Mining costs and prices of minerals
ahmed wassel
 
Paratransit Mesoeconomy- MOKWENA
Paratransit Mesoeconomy- MOKWENAParatransit Mesoeconomy- MOKWENA
Paratransit Mesoeconomy- MOKWENA
Ofentse Mokwena
 
WPF with MVVM: From the Trenches
WPF with MVVM: From the TrenchesWPF with MVVM: From the Trenches
WPF with MVVM: From the Trenches
Brent Edwards
 
Ad

Similar to Background js (20)

Prometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий ЛевченкоPrometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Ontico
 
Meet Magento Belarus - Andriy Samilyak
Meet Magento Belarus - Andriy SamilyakMeet Magento Belarus - Andriy Samilyak
Meet Magento Belarus - Andriy Samilyak
Amasty
 
Ci на базе docker
Ci на базе dockerCi на базе docker
Ci на базе docker
Ivan Grishaev
 
Оптимизация JavaScript в Drupal
Оптимизация JavaScript в DrupalОптимизация JavaScript в Drupal
Оптимизация JavaScript в Drupal
Vlad Savitsky
 
Mobile Web Apps development essentials
Mobile Web Apps development essentialsMobile Web Apps development essentials
Mobile Web Apps development essentials
Pavlo Iuriichuk
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
SQALab
 
Автоматизация UI-тестирования следующего поколения
Автоматизация UI-тестирования следующего поколенияАвтоматизация UI-тестирования следующего поколения
Автоматизация UI-тестирования следующего поколения
DevDay
 
Erlang, который мы потеряли
Erlang, который мы потерялиErlang, который мы потеряли
Erlang, который мы потеряли
Ivan Grishaev
 
C&C for coffee'n'code
C&C for coffee'n'codeC&C for coffee'n'code
C&C for coffee'n'code
Ivan Mosiev
 
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
ScrumTrek
 
Редактор Mail.ru, или скорочтение за полчаса, Павел Зиновкин (Mail.Ru)
Редактор Mail.ru, или скорочтение за полчаса, Павел Зиновкин (Mail.Ru)Редактор Mail.ru, или скорочтение за полчаса, Павел Зиновкин (Mail.Ru)
Редактор Mail.ru, или скорочтение за полчаса, Павел Зиновкин (Mail.Ru)
Ontico
 
Lime.JS
Lime.JSLime.JS
Lime.JS
Pavlo Iuriichuk
 
Практическое применение WebWorkers / Алексей Фомкин (Data Monsters)
Практическое применение WebWorkers / Алексей Фомкин (Data Monsters)Практическое применение WebWorkers / Алексей Фомкин (Data Monsters)
Практическое применение WebWorkers / Алексей Фомкин (Data Monsters)
Ontico
 
How we built continuous delivery
How we built continuous deliveryHow we built continuous delivery
How we built continuous delivery
Alik Kurdyukov
 
High Load 2009 Imdg Presentation
High Load 2009   Imdg PresentationHigh Load 2009   Imdg Presentation
High Load 2009 Imdg Presentation
HighLoad2009
 
Сергей Комлач "Итоги Google I/O: что нас ждет"
Сергей Комлач "Итоги Google I/O: что нас ждет"Сергей Комлач "Итоги Google I/O: что нас ждет"
Сергей Комлач "Итоги Google I/O: что нас ждет"
Fwdays
 
Xp days 2019 - Why startups need SRE practices
Xp days 2019 - Why startups need SRE practicesXp days 2019 - Why startups need SRE practices
Xp days 2019 - Why startups need SRE practices
Alexey Andreev
 
Абак Пресс
Абак ПрессАбак Пресс
Абак Пресс
it-people
 
Kubasov 1 7_deploy
Kubasov 1 7_deployKubasov 1 7_deploy
Kubasov 1 7_deploy
kuchinskaya
 
Как не положить тысячи серверов с помощью системы централизованного управлени...
Как не положить тысячи серверов с помощью системы централизованного управлени...Как не положить тысячи серверов с помощью системы централизованного управлени...
Как не положить тысячи серверов с помощью системы централизованного управлени...
Ontico
 
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий ЛевченкоPrometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Ontico
 
Meet Magento Belarus - Andriy Samilyak
Meet Magento Belarus - Andriy SamilyakMeet Magento Belarus - Andriy Samilyak
Meet Magento Belarus - Andriy Samilyak
Amasty
 
Ci на базе docker
Ci на базе dockerCi на базе docker
Ci на базе docker
Ivan Grishaev
 
Оптимизация JavaScript в Drupal
Оптимизация JavaScript в DrupalОптимизация JavaScript в Drupal
Оптимизация JavaScript в Drupal
Vlad Savitsky
 
Mobile Web Apps development essentials
Mobile Web Apps development essentialsMobile Web Apps development essentials
Mobile Web Apps development essentials
Pavlo Iuriichuk
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
SQALab
 
Автоматизация UI-тестирования следующего поколения
Автоматизация UI-тестирования следующего поколенияАвтоматизация UI-тестирования следующего поколения
Автоматизация UI-тестирования следующего поколения
DevDay
 
Erlang, который мы потеряли
Erlang, который мы потерялиErlang, который мы потеряли
Erlang, который мы потеряли
Ivan Grishaev
 
C&C for coffee'n'code
C&C for coffee'n'codeC&C for coffee'n'code
C&C for coffee'n'code
Ivan Mosiev
 
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
ScrumTrek
 
Редактор Mail.ru, или скорочтение за полчаса, Павел Зиновкин (Mail.Ru)
Редактор Mail.ru, или скорочтение за полчаса, Павел Зиновкин (Mail.Ru)Редактор Mail.ru, или скорочтение за полчаса, Павел Зиновкин (Mail.Ru)
Редактор Mail.ru, или скорочтение за полчаса, Павел Зиновкин (Mail.Ru)
Ontico
 
Практическое применение WebWorkers / Алексей Фомкин (Data Monsters)
Практическое применение WebWorkers / Алексей Фомкин (Data Monsters)Практическое применение WebWorkers / Алексей Фомкин (Data Monsters)
Практическое применение WebWorkers / Алексей Фомкин (Data Monsters)
Ontico
 
How we built continuous delivery
How we built continuous deliveryHow we built continuous delivery
How we built continuous delivery
Alik Kurdyukov
 
High Load 2009 Imdg Presentation
High Load 2009   Imdg PresentationHigh Load 2009   Imdg Presentation
High Load 2009 Imdg Presentation
HighLoad2009
 
Сергей Комлач "Итоги Google I/O: что нас ждет"
Сергей Комлач "Итоги Google I/O: что нас ждет"Сергей Комлач "Итоги Google I/O: что нас ждет"
Сергей Комлач "Итоги Google I/O: что нас ждет"
Fwdays
 
Xp days 2019 - Why startups need SRE practices
Xp days 2019 - Why startups need SRE practicesXp days 2019 - Why startups need SRE practices
Xp days 2019 - Why startups need SRE practices
Alexey Andreev
 
Абак Пресс
Абак ПрессАбак Пресс
Абак Пресс
it-people
 
Kubasov 1 7_deploy
Kubasov 1 7_deployKubasov 1 7_deploy
Kubasov 1 7_deploy
kuchinskaya
 
Как не положить тысячи серверов с помощью системы централизованного управлени...
Как не положить тысячи серверов с помощью системы централизованного управлени...Как не положить тысячи серверов с помощью системы централизованного управлени...
Как не положить тысячи серверов с помощью системы централизованного управлени...
Ontico
 
Ad

More from Артем Захарченко (8)

Frontend performance metrics
Frontend performance metricsFrontend performance metrics
Frontend performance metrics
Артем Захарченко
 
Fullstack javascript. Isomorphic apps
Fullstack javascript. Isomorphic appsFullstack javascript. Isomorphic apps
Fullstack javascript. Isomorphic apps
Артем Захарченко
 
Performance optimisation in javascript
Performance optimisation in javascriptPerformance optimisation in javascript
Performance optimisation in javascript
Артем Захарченко
 
Build your own multistack JS startup
Build your own multistack JS startupBuild your own multistack JS startup
Build your own multistack JS startup
Артем Захарченко
 
WebRTC in production
WebRTC in productionWebRTC in production
WebRTC in production
Артем Захарченко
 
Js tacktalk team dev js testing performance
Js tacktalk team dev js testing performanceJs tacktalk team dev js testing performance
Js tacktalk team dev js testing performance
Артем Захарченко
 

Background js