La razón de esta pregunta es que muchas veces los clientes, amigos y padres me preguntan por qué su PC vieja que funciona perfectamente ya no se puede usar en línea. Estoy buscando una buena respuesta para esas personas y para mí (principalmente para mí).
En 2000 trabajé en una PC Pentium2 a 400MHz y recuerdo haber navegado por sitios con muchos gráficos, ver videos incrustados de RealPlayer y disfrutar de películas Flash.
Ayer encendí esa vieja PC y me conecté a Internet: la PC se desaceleró en la mayoría de los sitios que intenté abrir.
Los sitios que estaba viendo solo tenían imágenes, texto y uno o dos banners flash, al igual que la mayoría de los sitios en 2000.
Entonces, ¿qué ha cambiado? Navegadores? JavaScript? ¿Destello?
Aquí están mis teorías: corrígeme donde estoy equivocado:
Uso intensivo de JS. En los años 90, hizo clic en un enlace y eso lo llevó a otra URL. Ahora, al hacer clic, obtendrá ventanas modales, controles deslizantes, votación social, etc. Se sabe que JS es pesado en la CPU, incluso si el navegador realiza una compilación sobre la marcha, aún debe ser realizado por la CPU.
La forma en que se hacen los navegadores Los motores de los navegadores son cada vez más reutilizables. Las capas de abstracción bien hechas permiten utilizar el mismo motor en PC y dispositivos. La abstracción afecta a la CPU, porque el motor no está hecho específicamente para esa arquitectura de hardware.
Flash, video HTML5 Muchos banners Flash tienen animaciones ricas y muchas veces se hacen de manera ineficaz. El video Flash y el video HTML5 hoy en día requieren que tengas una GPU moderna.
Arquitecturas modernas de CPU Hoy trabajo en una CPU de 3GHz. Técnicamente, eso debería ser alrededor de 6 veces más rápido que mi P2 400MHz. En realidad, es aún más rápido porque las CPU modernas no funcionan igual que mi P2. Ya no podemos comparar los valores de MHz debido a múltiples núcleos y otras nuevas tecnologías. Esa es la razón por la que ahora estamos hablando de arquitecturas (como Haswell) en lugar de valores de GHz. Entonces, dado que la CPU es mucho más rápida, puede manejar fácilmente jQuery, mapas de Google y videos flash en la misma página.
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.
Y los anuncios! ¡Dios mío, los anuncios! Estas son todas las razones por las que odio sitios como TV.com; son completamente inutilizables en cualquier cosa menos que una supercomputadora.