?

Log in

ru_coding

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

Comments

[User Picture]
From:xakip
Date:Июнь 15, 2013 05:25 pm
(Link)
Потому, что туда лепят стоко скриптов, что браузер не справляется и начинает тормозить, плюс внешние подгрузки контента. Фейсбук например тоже тормозит когда пытается подтянуть новый контент. Все зависит от разработчиков.
[User Picture]
From:kray_zemli
Date:Июнь 15, 2013 05:31 pm
(Link)
Как и почему это всё влияет на время реакции браузера? Чем обычно занимаются эти тяжелые скрипты? Видимых следов их постоянной работы нет. И разве скрипты не используют событийную модель, которая, вроде бы, не должна сильно сказываться на быстродействие?

[User Picture]
From:sunnyfetis
Date:Июнь 15, 2013 05:50 pm
(Link)
загрузка скрипта, например, блокирует рендер. если скрипт находится на медленном хостинге, то будет блокирована вся страница
[User Picture]
From:kray_zemli
Date:Июнь 15, 2013 06:07 pm
(Link)
Если я ничего не путаю, то 10 лет назад существовал весьма популярный чат (написанный, кажется, на tcl), где сообщения подгружались при помощи непрерывно докачивающегося яваскрипта. Вроде бы, он обычно весьма шустро работал.
[User Picture]
From:sunnyfetis
Date:Июнь 16, 2013 12:06 pm
(Link)
и что это доказывает? раньше у меня комп был слабее чем нынешний телефон и хватало.
[User Picture]
From:kray_zemli
Date:Июнь 16, 2013 12:24 pm
(Link)
это доказывает, что, при использовании этого чата, рендер при загрузке вечно докачивающегося скрипта почему-то не останавливался.
[User Picture]
From:sunnyfetis
Date:Июнь 16, 2013 12:40 pm
(Link)
потому что страница уже была отрендерена
[User Picture]
From:kray_zemli
Date:Июнь 16, 2013 12:46 pm
(Link)
Новедь добавлялись новые строчки с репликами. Тогда что есть рендеринг? Только картинки?
[User Picture]
From:sunnyfetis
Date:Июнь 16, 2013 02:05 pm
(Link)
рендеринг - отображение полученного кода страницы на экране с использованием стилей.

блокировка это известная фишка оптимизации загрузки и ноги ее растут как раз из тех времен.
скрипт может менять контент страницы через document.write() во время загрузки и по этой причине рендер приостанавливается.
[User Picture]
From:sunnyfetis
Date:Июнь 15, 2013 05:48 pm
(Link)
раньше лепили сотню анимированных гифов, от который вешалось вообще все. сейчас 10 скриптов с кнопочками-хуюпочками и эффектами, от которых бразуеру херово. так что ничего не поменялось -- проблема в кривых разработчиках
[User Picture]
From:weter_peremen
Date:Июнь 16, 2013 06:37 am
(Link)
Любой каприз за ваши деньги (с)
Возможно всё, вопрос - в цене. Сайты, на которые заказчик не жалел денег и грамотно подбирал студию-исполнителя или постоянную команду на разработку и сопровождение, обычно не тормозят.
[User Picture]
From:pepelsbey
Date:Июнь 16, 2013 03:05 pm
(Link)
Мне кажется, что вы узнаете много нового из этой статьи — Быстродействие фронтенда для дизайнеров и разработчиков
[User Picture]
From:camedy_club
Date:Июнь 17, 2013 08:45 am
(Link)
можно например тип МИМЕ для файлов неправильный прописать
[User Picture]
From:real_red_indian
Date:Июнь 26, 2013 08:47 am
(Link)
Куча скриптов, причем, скорее всего, криво написанных - а делать они могут что угодно. Трекинг месторасположения, db-based сессии, etc.

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