이 질문의 이유는 클라이언트, 친구 및 부모가 완벽하게 작동하는 오래된 PC를 더 이상 온라인에서 사용할 수없는 이유를 여러 번 묻기 때문입니다. 나는 그 사람들과 나 자신 (주로 나 자신)에게 좋은 대답을 찾고 있습니다.
2000 년에는 Pentium2 400MHz PC에서 작업했으며 그래픽이 풍부한 사이트를 서핑하고 RealPlayer 내장 비디오를보고 Flash 영화를 즐기는 것을 기억합니다.
어제 나는 그 오래된 PC를 켜고 온라인으로 갔다-PC는 열려고 시도한 대부분의 사이트에서 크롤링 속도가 느려졌다.
내가 본 사이트에는 2000 년의 대부분의 사이트와 마찬가지로 이미지, 텍스트 및 하나 또는 두 개의 플래시 배너가있었습니다.
그래서 무엇이 바뀌 었습니까? 브라우저? 자바 스크립트? 플래시?
여기 내 이론이 있습니다-내가 틀린 곳을 바로 잡으십시오.
JS 사용량이 많습니다. 90 년대에 링크를 클릭하면 다른 URL로 연결됩니다. 이제 클릭하면 모달 창, 슬라이더, 소셜 투표 등이 나타납니다. 브라우저가 CPU를 통해 즉시 컴파일 해야하는 경우에도 JS는 CPU에서 무겁습니다.
브라우저 제작 방식 브라우저 엔진의 재사용 성이 향상되고 있습니다. 잘 수행 된 추상화 계층을 통해 PC와 장치에서 동일한 엔진을 사용할 수 있습니다. 엔진은 해당 하드웨어 아키텍처를 위해 특별히 제작되지 않았기 때문에 추상화는 CPU에 부담을줍니다.
Flash, HTML5 비디오 많은 Flash 배너에는 풍부한 애니메이션이 있으며 효과가 거의 없습니다. 오늘날 플래시 비디오 및 HTML5 비디오에는 최신 GPU가 필요합니다.
최신 CPU 아키텍처 오늘날 저는 3GHz CPU에서 작업합니다. 기술적으로 P2 400MHz보다 약 6 배 더 빠릅니다. 사실 최신 CPU는 P2와 동일하게 작동하지 않기 때문에 훨씬 빠릅니다. 다중 코어 및 기타 새로운 기술로 인해 더 이상 MHz 값을 비교할 수 없습니다. 이것이 우리가 GHz 값이 아닌 아키텍처 (Haswell과 같은)에 대해 이야기하는 이유입니다. 따라서 CPU가 훨씬 빠르기 때문에 동일한 페이지에서 jQuery, Google 맵 및 플래시 비디오를 쉽게 처리 할 수 있습니다.
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.
그리고 광고! 세상에, 광고 !!! 이것이 제가 TV.com과 같은 사이트를 싫어하는 이유입니다. 그것들은 슈퍼 컴퓨터보다 작은 것에서는 완전히 사용할 수 없습니다.