Service Workers I Service Workers consentono di migliorare le prestazioni dell’accesso alla rete delle applicazioni web. Il suo posizionamento è tra l’app, il browser ed il server, impostando una connessione sicura eseguita in background e soprattutto su un thread separato. I service worker sono un tipo particolare di web worker, come ho già descritto nel post precedente. […]
Web Workers I WebWorker consento di eseguire script javascript in background, in thread separati consentendo un livello di parallismo che impedisce di bloccare il thread principale. Consentono di eseguire script (anche complessi) ma non di apportare modifiche direttamente al DOM. In questo modo estendono le funzionalità di javascript che viene eseguito all’interno di un unico thread e […]
Web Sockets Un Websocket è un protocollo di comunicazione bidirezionale. In particolare la comunicazione avviene tra un browser (client) ed un server. E’ un protocollo piuttosto semplice, domanda /risposta. Il documento RFC che ne stabilisce lo standard è il numero rfc6455 . Le ultime versione di browser sono compatibili con i websocket e ne implementano le funzionalità […]
Web Workers & Access Token Come descritto nei post precedenti, i web workers consentono di eseguire task in background all’interno del browser. Una dei possibili utilizzi è quello di utilizzarli per memorizzare in maniera sicura i token di accesso ad api. Access token, refresh token e id token sono utilizzati per autorizzare gli utenti nell’accesso di api: in particolare il […]
Service Workers Continuiamo in questo post l’analisi del funzionamento di un service worker. Come già descritto in precedenza si tratta di uno script eseguto in background all’interno del browser. Uno dei suoi punti di forza è il fatto che viene eseguito in maniera indipendente ed isolato dal DOM dell’applicazione. Il suo posizionamento è tra il browser e […]