Il motivo di questa domanda è che molte volte clienti, amici e genitori mi chiedono perché il loro vecchio PC perfettamente funzionante non possa più essere usato online. Sto cercando una buona risposta a quelle persone e me stesso (soprattutto me stesso).
Nel 2000 ho lavorato su un PC Pentium2 a 400 MHz e ricordo di aver navigato in siti ricchi di grafica, di guardare video incorporati in RealPlayer e di godermi film in Flash.
Ieri ho acceso quel vecchio pc e sono andato online - il PC ha rallentato a strisciare sulla maggior parte dei siti che ho cercato di aprire.
I siti che stavo visualizzando avevano solo immagini, testo e uno o due banner flash, proprio come la maggior parte dei siti nel 2000.
Quindi cosa è cambiato? Browser? JavaScript? Veloce?
Ecco le mie teorie: correggimi dove sbaglio:
Uso intenso di JS. Negli anni '90 hai fatto clic su un collegamento e questo ti ha portato a un altro URL. Ora facendo clic si ottengono finestre modali, cursori, votazione sociale, ecc. JS è noto per essere pesante sulla CPU, anche se il browser esegue una compilazione al volo, la soglia deve essere eseguita dalla CPU.
Modalità di creazione dei browser I motori dei browser stanno diventando più riutilizzabili. I livelli di astrazione ben eseguiti consentono di utilizzare lo stesso motore su PC e dispositivi. L'astrazione prende un pedaggio sulla CPU, perché il motore non è realizzato appositamente per quell'architettura hardware.
Flash, video HTML5 Molti banner Flash sono ricchi di animazioni e molte volte sono realizzati in modo inefficace. I video flash e HTML5 al giorno d'oggi richiedono una GPU moderna.
Architetture CPU moderne Oggi lavoro su una CPU 3GHz. Tecnicamente dovrebbe essere circa 6 volte più veloce del mio P2 400MHz. In realtà è ancora più veloce perché le moderne CPU non funzionano allo stesso modo del mio P2. Non possiamo più confrontare i valori MHz a causa di più core e altre nuove tecnologie. Questo è il motivo per cui stiamo parlando di architetture (come Haswell) piuttosto che di valori GHz. Quindi, poiché la CPU è molto più veloce, può gestire facilmente jQuery, Google Maps e video flash sulla stessa pagina.
Heavy JS usage. In the 90's you clicked on a link and that took you to another URL. Now clicking you get modal windows, sliders, social voting, etc. JS is known to be heavy on the CPU, even if the browser does some on-the-fly compiling it sill has to be done by the CPU. … Flash, HTML5 video Many Flash banners have rich animations and many times they are ineffectively made. Flash video and HTML5 video nowadays requires you to have a modern GPU.
E le pubblicità! Mio Dio, le pubblicità !!! Questi sono tutti motivi per cui odio i siti come TV.com; sono completamente inutilizzabili su qualcosa di meno di un supercomputer.