Der Grund für diese Frage ist, dass mich Kunden, Freunde und Eltern oft fragen, warum ihr perfekt funktionierender alter PC nicht mehr online verwendet werden kann. Ich suche nach einer guten Antwort für diese Leute und mich selbst (hauptsächlich für mich selbst).
Im Jahr 2000 arbeitete ich auf einem Pentium2-PC mit 400 MHz und erinnere mich daran, wie ich auf grafisch interessanten Websites gesurft, RealPlayer-Videos eingebettet und Flash-Filme abgespielt habe.
Gestern habe ich diesen alten PC hochgefahren und bin online gegangen - der PC wurde auf den meisten Websites, die ich öffnen wollte, langsamer.
Die von mir betrachteten Websites enthielten nur Bilder, Text und ein oder zwei Flash-Banner - genau wie die meisten Websites im Jahr 2000.
Was hat sich also geändert? Browser? JavaScript? Blitz?
Hier sind meine Theorien - korrigiere mich, wo ich falsch liege:
Starke JS-Nutzung. In den 90er Jahren haben Sie auf einen Link geklickt, der Sie zu einer anderen URL führte. Wenn Sie jetzt auf klicken, erhalten Sie modale Fenster, Schieberegler, Abstimmungen in sozialen Netzwerken usw. JS ist bekanntermaßen sehr CPU-lastig, auch wenn der Browser beim Kompilieren einige Vorgänge ausführt, die von der CPU ausgeführt werden müssen.
Die Art und Weise, wie Browser hergestellt werden Browser-Engines werden immer wiederverwendbarer. Gut gemachte Abstraktionsebenen ermöglichen die Verwendung derselben Engine auf PCs und Geräten. Die Abstraktion beansprucht die CPU, da die Engine nicht speziell für diese Hardwarearchitektur entwickelt wurde.
Flash, HTML5-Video Viele Flash-Banner verfügen über umfangreiche Animationen und werden häufig ineffektiv erstellt. Für Flash-Videos und HTML5-Videos ist heutzutage eine moderne GPU erforderlich.
Moderne CPU-Architekturen Heute arbeite ich mit einer 3GHz-CPU. Technisch dürfte das rund 6x schneller sein als mein P2 400MHz. Eigentlich ist es sogar noch schneller, weil moderne CPUs nicht so funktionieren wie mein P2. Wir können die MHz-Werte aufgrund mehrerer Kerne und anderer neuer Technologien nicht mehr vergleichen. Aus diesem Grund sprechen wir jetzt eher von Architekturen (wie Haswell) als von GHz-Werten. Da die CPU so viel schneller ist, kann sie problemlos mit jQuery, Google Maps und Flash-Videos auf derselben Seite umgehen.
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.
Und die Anzeigen! Mein Gott, die Werbung !!! All dies sind Gründe, warum ich Websites wie TV.com hasse. Sie sind auf weniger als einem Supercomputer völlig unbrauchbar.