Почему современные страницы дико тормозят? (original) (raw)

Previous Entry Пожаловаться Next Entry

kray_zemli @ 10:03 pm: Почему современные страницы дико тормозят?
Я не являюсь специалистом по наворачиванию всяких там HTML'ей, но мне вот что интересно: почему за последние 10 лет сайты стали раз в 100 медленне, хотя HTML остался примерно тем же? Например, на сайте freelancer.com опера тормозит до полной неюзабельности. Зачем и какими способами это достиется? Можно ли делать точно такие же по виду и функциональности сайты, но быстрые, как 10 лет назад? Почему никто так не делает?

Потому, что туда лепят стоко скриптов, что браузер не справляется и начинает тормозить, плюс внешние подгрузки контента. Фейсбук например тоже тормозит когда пытается подтянуть новый контент. Все зависит от разработчиков.

Как и почему это всё влияет на время реакции браузера? Чем обычно занимаются эти тяжелые скрипты? Видимых следов их постоянной работы нет. И разве скрипты не используют событийную модель, которая, вроде бы, не должна сильно сказываться на быстродействие?

загрузка скрипта, например, блокирует рендер. если скрипт находится на медленном хостинге, то будет блокирована вся страница

Если я ничего не путаю, то 10 лет назад существовал весьма популярный чат (написанный, кажется, на tcl), где сообщения подгружались при помощи непрерывно докачивающегося яваскрипта. Вроде бы, он обычно весьма шустро работал.

и что это доказывает? раньше у меня комп был слабее чем нынешний телефон и хватало.

это доказывает, что, при использовании этого чата, рендер при загрузке вечно докачивающегося скрипта почему-то не останавливался.

потому что страница уже была отрендерена

Новедь добавлялись новые строчки с репликами. Тогда что есть рендеринг? Только картинки?

рендеринг - отображение полученного кода страницы на экране с использованием стилей.

блокировка это известная фишка оптимизации загрузки и ноги ее растут как раз из тех времен.
скрипт может менять контент страницы через document.write() во время загрузки и по этой причине рендер приостанавливается.

раньше лепили сотню анимированных гифов, от который вешалось вообще все. сейчас 10 скриптов с кнопочками-хуюпочками и эффектами, от которых бразуеру херово. так что ничего не поменялось -- проблема в кривых разработчиках

Любой каприз за ваши деньги (с)
Возможно всё, вопрос - в цене. Сайты, на которые заказчик не жалел денег и грамотно подбирал студию-исполнителя или постоянную команду на разработку и сопровождение, обычно не тормозят.

Куча скриптов, причем, скорее всего, криво написанных - а делать они могут что угодно. Трекинг месторасположения, db-based сессии, etc.

А вообще это проблема не только веба, любой софт стал работать медленнее с тем же функционалом.

Разработано LiveJournal.com