Lezione 14Per andare oltre, alcune pratiche di codifica
- Nozione 86 - Introduzione alle pratiche di codifica del web eco-design con il progetto di The Good Manager
- Nozione 87 - Pulire il codice per l'efficienza energetica
- Nozione 88 - Codice asincrono: fai di più, in poco tempo
- Nozione 89 - Server più efficienti e meno dispendiosi a livello energetico
- Nozione 90 - Gestisci il carico di lavoro del tuo server
- Nozione 91 - Usare delle librerie esterne: l'esempio del CDN Bootstrap
- Nozione 92 - Revisione delle pratiche di codifica
Nozione 88
Codice asincrono: fai di più, in poco tempo
competenza target
Cos'è un codice asincrono
Un codice asincrono è un frammento di un codice che è stato eseguito in un particolare evento. Per esempio, cliccare su un pulsante può essere visto come un evento. Darà il via all'esecuzione della richiesta fatta tramite il click.
Un altro vantaggio del codice asincrono è che viene eseguito insieme al programma. Non farà bloccare l eatre azioni e permetterà l'interattività.
Perché è più efficiente
Condizionando l'esecuzione di un frammento di codice e facendolo lavorare in parallelo al codice principale, abbiamo un codice eseguito solo quando è necessario e senza bloccare l'intero programma.
Un programma invia una richiesta al server che userà una funzione asincrona: sarà attivato dall'evento e inizierà a chiedere informazioni al server. Mentre il server risponde (può volerci del tempo), il programma non si bloccherà mentreaspetta la risposta.
Le funzioni asincrone permettono di mettere in atto diverse azioni allo stesso momento, senza bloccare il programma o sovracaricarlo se la consizione desiderata non si verifica.