# Exploring ServiceWorkers for Discourse

**URL:** https://meta.discourse.org/t/exploring-serviceworkers-for-discourse/32422
**Category:** Feature
**Created:** [23 באוגוסט,‏ 2015,‏ 4:36am UTC](https://meta.discourse.org/t/exploring-serviceworkers-for-discourse/32422 "2015-08-23T04:36:07Z")
**Posts on this page:** 6
**Page:** 2

<div class="post-metadata">

### Author: ![DeanMarkTaylor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/deanmarktaylor/32/102462_2.png) [@DeanMarkTaylor](https://meta.discourse.org/u/DeanMarkTaylor)
#### Post date: [23 במאי,‏ 2016,‏ 3:26pm UTC](https://meta.discourse.org/t/exploring-serviceworkers-for-discourse/32422/21 "2016-05-23T15:26:40Z")

</div>

EDIT: Added another relevent video.

Recent talks from Google I/O 2016:

### Service Workers - Instant Loading: Building offline-first Progressive Web Apps

[![](https://global.discourse-cdn.com/meta/original/4X/9/5/4/9547f199f68e1a205343c1bb13e567f8845afe23.jpeg "Instant Loading: Building offline-first Progressive Web Apps - Google I/O 2016") ](https://www.youtube.com/watch?v=cmGr0RszHc8)

A good potion of this walks through the “offline” capability.

### Web Push Notifications

[![](https://global.discourse-cdn.com/meta/original/4X/9/3/9/939eb923bd952da3f68e47d4664f2969093ad8f5.jpeg "Deep user engagement with web push notifications - Google I/O 2016") ](https://www.youtube.com/watch?v=_dXBibRO0SM)

A walk though what push notifications should be used for, overview of systems involved and basic code patterns.  
Note the recent name change from “Google Cloud Messaging” (GCM) to “Firebase Cloud Messaging” (FCM).

* * *

These videos are long, the first is 45 minutes long so - do yourself a favour and use the [Video Speed Controller extension in Chrome](https://chrome.google.com/webstore/detail/video-speed-controller/nffaoalbilbmmfgbnbgppjihopabppdk).

---

<div class="post-metadata">

### Author: ![DeanMarkTaylor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/deanmarktaylor/32/102462_2.png) [@DeanMarkTaylor](https://meta.discourse.org/u/DeanMarkTaylor)
#### Post date: [25 במאי,‏ 2016,‏ 12:02am UTC](https://meta.discourse.org/t/exploring-serviceworkers-for-discourse/32422/22 "2016-05-25T00:02:20Z")

</div>

Good news for Service Worker…

 ![](https://global.discourse-cdn.com/meta/original/3X/9/2/92cdd98d1bbb257fff4b3eebb44f08d7e8792810.png)

The Fetch API MS Blog post link: [Fetch (or the undeniable limitations of XHR) - Microsoft Edge Blog](https://blogs.windows.com/msedgedev/2016/05/24/fetch-and-xhr-limitations/)

---

<div class="post-metadata">

### Author: ![Tom\_Newsom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tom_newsom/32/115981_2.png) [@Tom\_Newsom](https://meta.discourse.org/u/Tom_Newsom)
#### Post date: [26 במאי,‏ 2016,‏ 2:26pm UTC](https://meta.discourse.org/t/exploring-serviceworkers-for-discourse/32422/23 "2016-05-26T14:26:24Z")

</div>

Now everyone stare at Apple until they feel uncomfortable.

---

<div class="post-metadata">

### Author: ![dandv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dandv/32/169779_2.png) [@dandv](https://meta.discourse.org/u/dandv)
#### Post date: [23 באוגוסט,‏ 2016,‏ 5:26pm UTC](https://meta.discourse.org/t/exploring-serviceworkers-for-discourse/32422/25 "2016-08-23T17:26:56Z")

</div>

> [@Tom\_Newsom](#):
>
> Now everyone stare at Apple until they feel uncomfortable.

[Apple has been keeping an eye on PWAs](https://pinboard.in/u:dandv/b:f9980b66e0fb), agrees with PWA principles and [Safari is has Service Worker and manifests under consideration](https://twitter.com/jonathandavis/status/767856921856442370).

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [22 בפברואר,‏ 2018,‏ 9:54pm UTC](https://meta.discourse.org/t/exploring-serviceworkers-for-discourse/32422/26 "2018-02-22T21:54:51Z")

</div>

> [@Rob\_Nicholson](#):
>
> So when they say “why doesn’t it work like this?”, we’re immediately on the back foot defending the fact that Discourse is a web application and not a native one.

Sorry, argument has probably since been won, but have to say:

- I 😍 the mobile friendliness of Discourse, it’s one of the reasons I became addicted to it … its like having a mini community in your pocket! My users love that!
- I 😍 the fact that it’s a web app and not an ‘app’. Web apps are so much more immediate, there’s nothing to install and it’s instantly cross platform - what’s not to like about web apps, especially considering the huge sophistication of browsers nowadays? Web apps are far more ‘progressive’. I just wish Safari had browser notifications on mobile like they do on desktop (so we wouldn’t need the ‘app’) … but I understand this depends on Service Worker implementation … and that’s coming? … [well they are in the latest Beta on mobile!](https://medium.com/@firt/pwas-are-coming-to-ios-11-3-cupertino-we-have-a-problem-2ff49fd7d6ea)

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [4 בדצמבר,‏ 2025,‏ 11:36am UTC](https://meta.discourse.org/t/exploring-serviceworkers-for-discourse/32422/27 "2025-12-04T11:36:56Z")

</div>



[Previous page](https://meta.discourse.org/t/exploring-serviceworkers-for-discourse/32422.md?page=1)
