Anche se non sembra, qualcosa si muove su AudioCast.it: in questi ultimi giorni ci sono state diverse piccole modifiche con lo scopo di renderlo più fruibile e straordinariamente più veloce, come dimostrato dal test effettuato su Pingdom che lo posiziona tra i siti più veloci su internet:
- il sito è stato spostato su un server virtuale in Germania (da Hetzner) con il doppio della RAM, 8 volte lo spazio disco ed un pò di potenza di CPU in più;
- il sistema operativo adesso è un aggiornato Linux CentOS 6.3 (il vecchio server era rimasto a Linux CentOS 4.8);
- il web server Apache è stato sostituito con Nginx che è straordinariamente più efficiente sia nell’utilizzo della RAM sia nel numero di pagine al secondo che riesce a servire senza andare in crisi. L’utilizzo di Nginx è in forte crescita su Internet e sta per diventar più popolare del pessimo Internet Information Server di Microsoft;
- per far girare questo sito che utilizza Drupal, scritto in PHP, è stato utilizzato PHP-FPM (FastCGI Process Manager), non avendo Nginx, a differenza di Apache, un modulo integrato per interpretare il php;
- per aumentare ancora di più la velocità e per renderlo più scalabile è stato aggiunto e configurato opportunamente Varnish un caching HTTP reverse proxy dalle straordinarie prestazioni e dalla notevole efficienza nell’utilizzo delle risorse come RAM e processore;
- grazie all’utilizzo di tool come WebPageTest sono state ottimizzate le dimensioni delle immagini e delle icone che pesavano di più nei tempi di caricamento delle pagine;
Il risultato di queste attività di ottimizzazione è stato decisamente soddisfacente: secondo WebPageTest il tempo di completo caricamento della pagina dei Podcast Italiani è passato da quasi 9 secondi a 3 secondi e mezzo, il tempo di arrivo del primo byte è passato da quasi due secondi a meno di 300 millisecondi, mentre le dimensioni in Kb della pagina si è sono ridotte di due terzi.