Powodem tego pytania jest to, że wiele razy klienci, przyjaciele i rodzice pytają mnie, dlaczego ich doskonale działającego starego komputera nie można już używać online. Szukam dobrej odpowiedzi dla tych ludzi i siebie (głównie siebie).
W 2000 roku pracowałem na komputerze Pentium2 400 MHz i pamiętam surfowanie po bogatych graficznie witrynach, oglądanie osadzonych filmów RealPlayer i oglądanie filmów Flash.
Wczoraj odpaliłem stary komputer i przełączyłem się w tryb online - komputer zwolnił do indeksowania w większości witryn, które próbowałem otworzyć.
Witryny, które przeglądałem, zawierały obrazy, tekst i jeden lub dwa banery flash - tak jak większość witryn w 2000 roku.
Co się zmieniło? Przeglądarki JavaScript? Lampa błyskowa?
Oto moje teorie - popraw mnie tam, gdzie się mylę:
Duże użycie JS. W latach 90. kliknąłeś link, który doprowadził cię do innego adresu URL. Teraz kliknięcie powoduje wyświetlenie modalnych okien, suwaków, głosowania społecznościowego itp. JS jest znany z dużego obciążenia procesora, nawet jeśli przeglądarka dokonuje kompilacji w locie, procesor musi zostać wykonany przez procesor.
Sposób, w jaki tworzone są przeglądarki. Silniki przeglądarek stają się bardziej wielokrotnego użytku. Dobrze wykonane warstwy abstrakcji umożliwiają stosowanie tego samego silnika na komputerach i urządzeniach. Abstrakcja ma negatywny wpływ na procesor, ponieważ silnik nie jest stworzony specjalnie dla tej architektury sprzętowej.
Flash, wideo HTML5 Wiele banerów Flash ma bogate animacje i wiele razy jest nieefektywnie wykonane. Wideo Flash i HTML5 wymagają obecnie nowoczesnego procesora graficznego.
Nowoczesne architektury procesorów Dzisiaj pracuję na procesorze 3GHz. Technicznie powinno to być około 6 razy szybsze niż w moim P2 400 MHz. W rzeczywistości jest nawet szybszy, ponieważ współczesne procesory nie działają tak samo jak mój P2. Nie możemy już porównywać wartości MHz z powodu wielu rdzeni i innych nowych technologii. Dlatego mówimy teraz o architekturach (takich jak Haswell), a nie o wartościach GHz. Ponieważ procesor jest o wiele szybszy, może z łatwością obsługiwać jQuery, mapy Google i wideo Flash na tej samej stronie.
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.
I reklamy! Mój Boże, reklamy !!! Są to wszystkie powody, dla których nienawidzę witryn takich jak TV.com; są całkowicie bezużyteczne na urządzeniach mniejszych niż superkomputer.