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 […]
Creare un error handler interceptor con Axios Nel post precedente abbiamo analizzato gli interceptors, in particolare abbiamo creato un interceptor per gestire le response ed un interceptor per gestire le request. In questo post vedremo come creare un interceptor per la gestione degli errori. Questo tipo di interceptor viene spesso utilizzato per la gestione centralizzata degli errori, soprattutto quando siamo in presenza […]