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 89
Server più efficienti e meno dispendiosi a livello energetico
competenza target
I server che forniscono il contenuto per un sito web possono ottimizzare i propri file in diversi modi, riducendone la dimensione, il consumo energetico, il tempo di consegna e il caricamento della pagina web. Configurando in maniera corretta i server, puoi inoltre ridurre il suo consumo di risorse. Per questo, daremo un'occhiata alla compressione Gzip, caricando i dati nella cache.
Compressione automatica Gzip
Abilitando la compressione Gzip nel tuo server, potresti ridurre i file del tuo sito fino a un terzo della loro dimensiione. I file mandati ai visitatori saranno più leggeri e compressi per ridurre così l'impronta di carbonio del sito web e renderlo più veloce. Il browser dell'utente lo decomprimerà automaticamente. È un'azione must have, facile da implementare senza svantaggi!
Puoi abilitare l'opzione Gzip direttamente dal tuo web hosting provider o modificando la configurazione server del file (.htaccess). Puoi saperne di più sulla compressione, andando qui: https://www.giftofspeed.com/enable-gzip-compression/
Memorizzare nella cache del server
Memorizzare un file nella cache è un'azione di salvataggio delle informazioni per evitare di mandare altre richieste per accedervi. Memorizzando un file nella cache, già lo hai nel tuo disco senza bisogno di chiedere nuovamente al server di mandartelo, riducendo così il trasferimento dati e il tempo di caricamento.
La cache può essere limitata nel tempo, impostando delle condizioni di decadenza e coinvolgere tipi diversi di file. Si può configurare direttamente dal tuo web hosting provider o modificando la configurazione server del file (.htaccess).Per saperne di più sul tuo server Apace, clicca qui: https://httpd.apache.org/docs/2.4/caching.html
Rete per la consegna di contenuti (CDN- Content Delivery Network)
La rete per la consegna di contenuti o CDN è una rete di server che invia il contenuto web. Fa da intermediario, le richieste vengono mandate a lui invece che al tuo server. Aiuta a limitare gli attacchi DDos (Attaccare un servizio online per renderlo inutilizzabile) e la sua localizzazione può essere più vicina rispetto al tuo server, riducendo , in questo modo, il carico della rete. Ha delle opzioni cache e Gzip (vedere sopra).