madesta писал(а): ↑02 дек 2021, 13:36
Современные сайты, на мой взгляд, перегружены различного рода java scripts, которые обрабатываются на стороне браузера. А это сопровождается ростом расхода ресурсов компьютера, в том числе, вероятно, и ЦП.
в 95% случаев JS - это последнее, из чего состоит нагрузка от сайта на компьютер пользователя. Чтобы получить заметные тормоза от него, даже на самом слабом современном процессоре - это надо нарочно очень хорошо постараться, или совсем с головой не дружить. Настоящий источник львиной доли нагрузки - графика и видео. Современные объемы оных на сайтах требуют выделять весьма значительные количества памяти, даже чтобы просто отрендерить статическую страницу со всеми элементами. А уж когда дизайнер желает придать им "интерактивности" - вот где начинается настоящая нагрузка. Не от JS, а тупо от манипуляций с такими объемами памяти. Сам по себе JS для нынешних мощностей весьма скромен по нагрузке.
Чтобы было понятнее, можно провести эксперимент: Сохраните все картинки с такой тормозящей страницы, преобразуйте в формат tiff (чтобы получить растр без сжатия, как он в памяти присутствует) и посмотрите суммарный объем. А теперь вспомните, что еще надо:
1. Освободить память чтобы было куда грузить ЭТО.
1а. (опционально) отсвапить то, что может еще понадобиться.
2. Получить файлы по сети.
3. Распаковать из сжатого формата.
4. Отредерить страницу в сборе.
5. Записать файлы в локальный кеш (опционально), но позволяет сократить время на п.2 в случае повторного просмотра.
Кому лень такое делать - можете поверить на слово: просто несжатое изображение размером в экран FullHD (1920х1080), в зависимости от глубины цвета - это ~50-70 мегабайт. Да вот только страница собирается из множества кусочков, и суммарный их объем запросто и в 10 раз может превосходить такую картинку. А если там интерактив - то и в 20-50 раз, т.к. грузить картинки когда они понадобятся - это путь к слайдшоу, а потому грузят их заранее. А хранить где? Вот и выходят требования к памяти броузера по гигабайту на активную страницу...
Ну а видео тупо дают нагрузку кодеками...