Submit Search
Upload
Introduction to Web Worker
•
0 likes
•
779 views
Wittawas Wisarnkanchana
Follow
Talk about Web Workers in JSday event on 18 July 2015
Read less
Read more
Technology
Report
Share
Report
Share
1 of 17
Download now
Download to read offline
Recommended
Immutable infrastructure isn’t the answer
Immutable infrastructure isn’t the answer
Sam Bashton
Puppet Camp Tokyo 2014: Why we stopped using Puppet Agent Daemon
Puppet Camp Tokyo 2014: Why we stopped using Puppet Agent Daemon
Puppet
Lightweight webdev
Lightweight webdev
damianofusco
Why akka
Why akka
Sapardi Sapardi
Ember STL Meetup - Lazy Loading using Brunch
Ember STL Meetup - Lazy Loading using Brunch
abobwhite
Ember.js: Jump Start
Ember.js: Jump Start
Viacheslav Bukach
"Framework Principal" pattern
"Framework Principal" pattern
WO Community
WebAssembly vs JavaScript: What is faster?
WebAssembly vs JavaScript: What is faster?
Alexandr Skachkov
Recommended
Immutable infrastructure isn’t the answer
Immutable infrastructure isn’t the answer
Sam Bashton
Puppet Camp Tokyo 2014: Why we stopped using Puppet Agent Daemon
Puppet Camp Tokyo 2014: Why we stopped using Puppet Agent Daemon
Puppet
Lightweight webdev
Lightweight webdev
damianofusco
Why akka
Why akka
Sapardi Sapardi
Ember STL Meetup - Lazy Loading using Brunch
Ember STL Meetup - Lazy Loading using Brunch
abobwhite
Ember.js: Jump Start
Ember.js: Jump Start
Viacheslav Bukach
"Framework Principal" pattern
"Framework Principal" pattern
WO Community
WebAssembly vs JavaScript: What is faster?
WebAssembly vs JavaScript: What is faster?
Alexandr Skachkov
EUGM 2014 - Eufrozina Hoffmann (ChemAxon): Smart Drawing with Marvin JS
EUGM 2014 - Eufrozina Hoffmann (ChemAxon): Smart Drawing with Marvin JS
ChemAxon
Mesos Introduction
Mesos Introduction
haosdent huang
A idea of Powerful WooCmmerce Site
A idea of Powerful WooCmmerce Site
秀高 岡本
BlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter
Selenium
Selenium
Bryan Mikaelian
Introduction to Django-Celery and Supervisor
Introduction to Django-Celery and Supervisor
Suresh Kumar
SCCI'15 - Devology - Session 6 - Servers and PHP
SCCI'15 - Devology - Session 6 - Servers and PHP
SCCI-CU
Single Page Apps
Single Page Apps
Max Claus Nunes
Azkaban-en
Azkaban-en
wyukawa
Web optimization with service woker
Web optimization with service woker
Chen-Tien Tsai
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
Neotys
Azure web functions little bites of services
Azure web functions little bites of services
Aaron Petry
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testing
KMS Technology
Serverless Application Model - Executing Lambdas Locally
Serverless Application Model - Executing Lambdas Locally
Alex
High Performance WordPress II
High Performance WordPress II
Barry Abrahamson
[WSO2Con EU 2017] Manipulating XML, JSON and SQL Data Types with Ballerina
[WSO2Con EU 2017] Manipulating XML, JSON and SQL Data Types with Ballerina
WSO2
Using Apache Camel as AKKA
Using Apache Camel as AKKA
Johan Edstrom
Building Asynchronous Applications
Building Asynchronous Applications
Johan Edstrom
Real World Rails Deployment
Real World Rails Deployment
Alan Hecht
Training Slides: Tungsten Replicator AMI - The Getting Started Guide
Training Slides: Tungsten Replicator AMI - The Getting Started Guide
Continuent
Angular 2 overview
Angular 2 overview
Jesse Warden
Life In The FastLane: Full Speed XPages
Life In The FastLane: Full Speed XPages
Ulrich Krause
More Related Content
What's hot
EUGM 2014 - Eufrozina Hoffmann (ChemAxon): Smart Drawing with Marvin JS
EUGM 2014 - Eufrozina Hoffmann (ChemAxon): Smart Drawing with Marvin JS
ChemAxon
Mesos Introduction
Mesos Introduction
haosdent huang
A idea of Powerful WooCmmerce Site
A idea of Powerful WooCmmerce Site
秀高 岡本
BlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter
Selenium
Selenium
Bryan Mikaelian
Introduction to Django-Celery and Supervisor
Introduction to Django-Celery and Supervisor
Suresh Kumar
SCCI'15 - Devology - Session 6 - Servers and PHP
SCCI'15 - Devology - Session 6 - Servers and PHP
SCCI-CU
Single Page Apps
Single Page Apps
Max Claus Nunes
Azkaban-en
Azkaban-en
wyukawa
Web optimization with service woker
Web optimization with service woker
Chen-Tien Tsai
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
Neotys
Azure web functions little bites of services
Azure web functions little bites of services
Aaron Petry
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testing
KMS Technology
Serverless Application Model - Executing Lambdas Locally
Serverless Application Model - Executing Lambdas Locally
Alex
High Performance WordPress II
High Performance WordPress II
Barry Abrahamson
[WSO2Con EU 2017] Manipulating XML, JSON and SQL Data Types with Ballerina
[WSO2Con EU 2017] Manipulating XML, JSON and SQL Data Types with Ballerina
WSO2
Using Apache Camel as AKKA
Using Apache Camel as AKKA
Johan Edstrom
Building Asynchronous Applications
Building Asynchronous Applications
Johan Edstrom
Real World Rails Deployment
Real World Rails Deployment
Alan Hecht
Training Slides: Tungsten Replicator AMI - The Getting Started Guide
Training Slides: Tungsten Replicator AMI - The Getting Started Guide
Continuent
What's hot
(20)
EUGM 2014 - Eufrozina Hoffmann (ChemAxon): Smart Drawing with Marvin JS
EUGM 2014 - Eufrozina Hoffmann (ChemAxon): Smart Drawing with Marvin JS
Mesos Introduction
Mesos Introduction
A idea of Powerful WooCmmerce Site
A idea of Powerful WooCmmerce Site
BlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter Presents at the High Performance Drupal Meetup
Selenium
Selenium
Introduction to Django-Celery and Supervisor
Introduction to Django-Celery and Supervisor
SCCI'15 - Devology - Session 6 - Servers and PHP
SCCI'15 - Devology - Session 6 - Servers and PHP
Single Page Apps
Single Page Apps
Azkaban-en
Azkaban-en
Web optimization with service woker
Web optimization with service woker
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
Azure web functions little bites of services
Azure web functions little bites of services
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testing
Serverless Application Model - Executing Lambdas Locally
Serverless Application Model - Executing Lambdas Locally
High Performance WordPress II
High Performance WordPress II
[WSO2Con EU 2017] Manipulating XML, JSON and SQL Data Types with Ballerina
[WSO2Con EU 2017] Manipulating XML, JSON and SQL Data Types with Ballerina
Using Apache Camel as AKKA
Using Apache Camel as AKKA
Building Asynchronous Applications
Building Asynchronous Applications
Real World Rails Deployment
Real World Rails Deployment
Training Slides: Tungsten Replicator AMI - The Getting Started Guide
Training Slides: Tungsten Replicator AMI - The Getting Started Guide
Similar to Introduction to Web Worker
Angular 2 overview
Angular 2 overview
Jesse Warden
Life In The FastLane: Full Speed XPages
Life In The FastLane: Full Speed XPages
Ulrich Krause
Moving complex enterprise ecommerce systems to the cloud
Moving complex enterprise ecommerce systems to the cloud
Elastic Path
Alfresco DevCon 2019 Performance Tools of the Trade
Alfresco DevCon 2019 Performance Tools of the Trade
Luis Colorado
Lessons Learnt in 2009
Lessons Learnt in 2009
pratiknaik
Client server 01
Client server 01
Lockey Irawan
Single page App
Single page App
Gaurav Gawande
Single Page Applications: Your Browser is the OS!
Single Page Applications: Your Browser is the OS!
Jeremy Likness
Gradual migration to MicroProfile
Gradual migration to MicroProfile
Rudy De Busscher
Gradual Migration to MicroProfile
Gradual Migration to MicroProfile
Payara
My site is slow
My site is slow
hernanibf
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT Group
JMeter.ppt
JMeter.ppt
geeta376340
Jsp abes new
Jsp abes new
Ashwin Perti
DSpace UI prototype dsember
DSpace UI prototype dsember
Bram Luyten
La vita nella corsia di sorpasso; A tutta velocità, XPages!
La vita nella corsia di sorpasso; A tutta velocità, XPages!
Ulrich Krause
Life in the Fast Lane: Full Speed XPages!, #dd13
Life in the Fast Lane: Full Speed XPages!, #dd13
Dominopoint - Italian Lotus User Group
SharePoint Saturday Utah 2018 - SharePoint Framework, Angular and Azure Funct...
SharePoint Saturday Utah 2018 - SharePoint Framework, Angular and Azure Funct...
Sébastien Levert
Tiery Eyed
Tiery Eyed
ZendCon
Advanced Web Technology.pptx
Advanced Web Technology.pptx
ssuser35fdf2
Similar to Introduction to Web Worker
(20)
Angular 2 overview
Angular 2 overview
Life In The FastLane: Full Speed XPages
Life In The FastLane: Full Speed XPages
Moving complex enterprise ecommerce systems to the cloud
Moving complex enterprise ecommerce systems to the cloud
Alfresco DevCon 2019 Performance Tools of the Trade
Alfresco DevCon 2019 Performance Tools of the Trade
Lessons Learnt in 2009
Lessons Learnt in 2009
Client server 01
Client server 01
Single page App
Single page App
Single Page Applications: Your Browser is the OS!
Single Page Applications: Your Browser is the OS!
Gradual migration to MicroProfile
Gradual migration to MicroProfile
Gradual Migration to MicroProfile
Gradual Migration to MicroProfile
My site is slow
My site is slow
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
JMeter.ppt
JMeter.ppt
Jsp abes new
Jsp abes new
DSpace UI prototype dsember
DSpace UI prototype dsember
La vita nella corsia di sorpasso; A tutta velocità, XPages!
La vita nella corsia di sorpasso; A tutta velocità, XPages!
Life in the Fast Lane: Full Speed XPages!, #dd13
Life in the Fast Lane: Full Speed XPages!, #dd13
SharePoint Saturday Utah 2018 - SharePoint Framework, Angular and Azure Funct...
SharePoint Saturday Utah 2018 - SharePoint Framework, Angular and Azure Funct...
Tiery Eyed
Tiery Eyed
Advanced Web Technology.pptx
Advanced Web Technology.pptx
Recently uploaded
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
AndikSusilo4
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Recently uploaded
(20)
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Slack Application Development 101 Slides
Slack Application Development 101 Slides
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Introduction to Web Worker
1.
WebWorkers multi-thread แบบง่ายๆด้วย Javascript
2.
Why Workers? • Javascript
is single-thread by default • Heavy usage decrease performance
3.
HTTP/1.1 GET /messages
4.
A programmer has
one problem, he decides to use threads to solve it. He now has two problems
5.
Worker
6.
(Dedicated) Worker Typical Worker App
Worker
7.
Problem App Worker App Worker App
Worker App Worker
8.
Shared Worker Shared-context Worker App Shared Worker App
9.
Shared Worker
10.
Problem App App App App Worker Server
11.
Service Worker **This feature
is only for experimental at this moment.** App Service Worker Cache Forged Other Server App App
12.
Service Worker What we’re
trying to solved? • Too much workload on server. • Failed miserably when offline.
13.
Service Worker Offline mechanism Request
Cached ? Cache online ? Server Fallback
14.
Service Worker
15.
Future of Worker •
More performance optimization. • More specific type of Worker. (e.g. Audio, Image).
16.
Demo
17.
Discussion
Download now