Le principe des Progressives Web Apps est d’essayer de ressembler à une application native. Une fonctionnalité qu’on retrouve dans la plupart des applications natives est l’affichage de notifications poussées par un serveur. Il est donc normal qu’on cherche à faire la même chose avec une PWA.
Le service worker est maintenant supporté par la plupart des navigateur et permet de facilement rendre un site web accessible hors ligne.
L'API javascript IntersectionObserver est très utile pour faire un lazy loading des images d'une page web