Artikel kali ini akan mendemonstrasikan secara sederhana kemampuan service worker yang bekerja saat offline untuk menggambarkan bagaimana PWA dapat bekerja saat hubungan ke server putus. Artikel merupakan kelanjutan dari artikel sebelumnya.

Berikut kita akan melakukan demo bagaimana aplikasi PWA dapat bekerja offline

  1. Penggalan source code index.html
    <script src=”/src/js/app.js”></script>
    </body>
    </html>
  2. Javascript dari service worker:

  3. Registrasi service worker:
    Perhatikan baris ke 5 pada editor Atom : navigator.serviceWorker.register(‘/sw.js’);
  4. npm start untuk start web server

  5. Tampilan pada browser saat online:

    Kita membuka browser dan terlihat tampilan seperti di atas.
  6. Stop web server:

    Kita mematikan web server untuk demo PWA dalam keadaan offline.
  7. Reload browser

    Kita mengadakan reload browser dalam keadaan web server dimatikan.
  8. Tampilan browser saat offline:

    Tampak bahwa browser bisa direload meskipun hubungan dengan web server putus. Di sinilah service worker bekerja.

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Penerapan Service Worker pada PWA