LINUX.ORG.RU
ФорумTalks

[web][браузеры] гипертекстовый маразм

 


0

1

Сейчас модно стало включать в страницы куски с других сайтов: счетчики, публичные API, скрипты для всякой фигни и прочий хлам. Конечно, вполне разумно не дублировать общий контент на своем сервере, а иногда это и вовсе не имеет смысла.

Но вот зачастую сервера, на которых размещены такие публичные огрызки, не выдерживают нагрузки и начинают тупить. Или совсем уходят в даун. Казалось бы, обычное явление. Но почему, блджад, современные браузеры ведут себя как последние идиоты и не отображают основную страницу до последнего, пытаясь подтянуть кусок с левого сайта? Почему эти чертовы куски индусокода потребляют сотни мегабайт памяти, умеют воспроизводить видео, показывать 3Д-графику, компилировать скрипты в байткод, но свою основную функцию выполняют настолько скверно?

Выдохнул.

★★★★★

Да, особенно это меня бесит при работе через GPRS, когда основной сайт откликается нормально, а от рекламного нужно ждать ответа.

AITap ★★★★★
()

Тоже бесит. Особенно на работе, где инет не ахти, и ждать приходит по полчаса.

Zhbert ★★★★★
()

> и не отображают основную страницу до последнего, пытаясь подтянуть кусок с левого сайта?

Это какие? IE что ль?

different_thing
()

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

chg ★★★★★
()
Ответ на: комментарий от AITap

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

У меня дома адсл на 2 мегабита, на работе выделенка на хрен знает сколько мегабит, от тупняков отдельных сайтов это не помогает никак.

Особенно бесит мода последнего времени подключать везде комментарии с вконтактика/лицокниги/собутыльников и прочих рассадников имбецилов.

nu11 ★★★★★
() автор топика
Ответ на: комментарий от different_thing

>Это какие? IE что ль?

актуальные версии огнелиса, оперы и хрома. Специально тестил даже. Осла не тестил, в качестве браузера я его не воспринимаю.

nu11 ★★★★★
() автор топика
Ответ на: комментарий от firestarter

>man about:config, там про это есть параметры.

это обязано работать изкоробки

nu11 ★★★★★
() автор топика
Ответ на: комментарий от different_thing

как раз картинки браузеры еще более-менее умеют оставлять на потом. А вот скрипты, стили и прочий мусор часто стопорят рендеринг. На ЛОРе кстати счетчики рамблера часто тупят

nu11 ★★★★★
() автор топика
Ответ на: комментарий от nu11

> Особенно бесит мода последнего времени подключать везде комментарии с вконтактика/лицокниги/собутыльников и прочих рассадников имбецилов.

Они загружаются после инициализации страницы асинхронно, на скорость загрузки самой страницы не влияет.

Правда, если на сайте рядом установлено много «Мне нравится» (к каждому сообщению например), то хром начинает сильно тормозить. К счастью, все это легко блокируется.

note173 ★★★★★
()
Ответ на: комментарий от nu11

> У меня дома адсл на 2 мегабита, на работе выделенка на хрен знает сколько мегабит, от тупняков отдельных сайтов это не помогает никак.

На сотне мбит то же самое

Igron ★★★★★
()
Ответ на: комментарий от nu11

> без порезанной по максимуму рекламы, отключенного флеша и картинок практически невозможно
Некоторые всё же пробиваются.

А уж быстродействие всяких вебдванольностей просто убивает и разрывает труп.

AITap ★★★★★
()
Ответ на: комментарий от nu11

> Особенно бесит мода последнего времени подключать везде комментарии с вконтактика/лицокниги/собутыльников и прочих рассадников имбецилов.

У AdBlock-а специальный список появился на этот случай https://monzta.maltekraus.de/adblock_social.txt

alpha ★★★★★
()
Ответ на: комментарий от GotF

> А можно конкретнее?

Подробностей не помню, давно попадалась статья в интернетах об этом. Там вроде можно изменять количество одновременных соединений (то есть чтобы контент грузился в несколько потоков) а также вроде можно было указать чтобы страница рендерилась постепенно (по мере загрузки), а не после того как всё будет загружено.

firestarter ★★★☆
()
Ответ на: комментарий от GotF

... но это было про Firefox, как там оно в недобраузерах — хз.

firestarter ★★★☆
()
Ответ на: комментарий от nu11

> Особенно бесит мода последнего времени подключать везде комментарии с вконтактика/лицокниги/собутыльников и прочих рассадников имбецилов.

Да-да. Мне помогает noscript в этом. Он просто по умолчанию блочит исполнение скриптов, расположенных не на текущем домене. Нужные скрипты можно внести в белый список.

firestarter ★★★☆
()
Ответ на: комментарий от firestarter

>> Там вроде можно изменять количество одновременных соединений (то есть чтобы контент грузился в несколько потоков)

network.http.pipelining

чтобы страница рендерилась постепенно (по мере загрузки)

Не знаю, но у меня и так страница рисуется до окончания загрузки.

GotF ★★★★★
()

>Но почему, блджад, современные браузеры ведут себя как последние идиоты и не отображают основную страницу до последнего, пытаясь подтянуть кусок с левого сайта?

Потому что вставляются инлайн скриптами, которые приостанавливают дальнейший рендеринг?

Deleted
()

Глянь в исходный код таких сайтов и удивись.

Chaser_Andrey ★★★★★
()

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

Quasar ★★★★★
()

> современные браузеры ведут себя как последние идиоты и не отображают основную страницу до последнего

Это как-раз не современные браузеры.
У современных только лишь мышка ожидающая, а все остальное они сразу загружают.

moscwich
()

да вообще весь веп с самого начала криво реализован, на кривых протоколах и стандартах и развивается разработчиками-обезьянами :)

Harald ★★★★★
()

Дадада. Заходишь куда-нибудь, а оно к половине интернета коннектится.

Hoodoo ★★★★★
()
Ответ на: комментарий от different_thing

>Это какие? IE что ль?

Все. Регулярно такое бывает. А уж когда Яндекс недавно со своей метрикой сыпался…

Firefox, Chrome, Opera — если проблемные ссылки не заблокировать, то, например, перехода по анкору не дождёшься, пока по таймауту не вылетит.

На своих сайтах понемногу перевожу внешние счётчики на постзагрузку через JS, уже после загрузки всей страницы, но это дело часто хитрое и не для всех служб срабатывает…

KRoN73 ★★★★★
()
Ответ на: комментарий от alpha

>У AdBlock-а специальный список появился на этот случай

Не всегда годится. Например, когда ты сам пользуешься этими механизмами. Или когда ими пользуется 90% посетителей сайта.

KRoN73 ★★★★★
()
Ответ на: комментарий от GotF

>> Там вроде можно изменять количество одновременных соединений (то есть чтобы контент грузился в несколько потоков)

network.http.pipelining

Это _совсем_ другая история. Не важно сколько потоков. Важно, что пока JS весь не догрузится, не проходит JS-событие «загрузка DOM-структуры завершена» и не проходит переход по анкорам.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Но по идее оно так и должно быть. Индусокод процветает, что сказать.

Deleted
()
Ответ на: комментарий от KRoN73

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

А второй тут причем? AdBlock - это настройка клиента. Чем и как пользуются другие тут не важно.

alpha ★★★★★
()
Ответ на: комментарий от Harald

хех, подумал тут, какой могла бы быть альтернативная реализация веба? например, с бинарным stateful протоколом вместо HTTP, TeX вместо HTML и т.д

Harald ★★★★★
()

если сделать грамотно на ajax и т.п. то ничего тормозить не будет, если тупо сделать как в хелпе на вконтактике написано без учёта особенностей фреймворка, то любой современный браузер будет загонять твой код в песочницу и «тупить» при рендеринге страницы, как то так

shrub ★★★★★
()
Ответ на: комментарий от KRoN73

Угу, я просто сначала не въехал, а потом вспомнил, что и у меня жирные скрипты так тормозят

different_thing
()
Ответ на: комментарий от alpha

>А второй тут причем?

При том, что 90% народа ходит без адблока и при подобных происшествиях начинают материть сайт.

KRoN73 ★★★★★
()
Ответ на: комментарий от stevejobs

>а нельзя тупо фрейм со счетчиком подгружать?

Можно, но тогда он учитывать будет адрес не страницы, а фрейма. Фрейм — это отдельная страница.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

хмм, на каждую страницу автоматически генерить фрейм со счетчиком. Чтобы название фрейма было как у страницы плюс суффикс, типа index_rambler.php или index/rambler...

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

Это совсем уже запредельное извращение :) Плюс, скажем, учёт рефереров совсем никак не сделаешь. Для всяких поисковиков с точки зрения SEO такие страницы тоже без пользы будут — они будут запоминать ссылки не основных страниц, а левофреймов. И т.д.

KRoN73 ★★★★★
()

Это какие браузеры настолько современны? по-моему даже IE9 уже умеет рендерить страницу на ходу, остальные давно это научились

Karapuz ★★★★★
()
Ответ на: комментарий от nu11

>Особенно бесит мода последнего времени подключать везде комментарии с вконтактика/лицокниги/собутыльников и прочих рассадников имбецилов

два чая тебе

Karapuz ★★★★★
()
Ответ на: комментарий от nu11

>Особенно бесит мода последнего времени подключать везде комментарии с вконтактика/лицокниги/собутыльников и прочих рассадников имбецилов

Особенно это поражает когда заходишь на vesti.ru а IE такой выдает «скрипты на этом сайте были заблокированы для предотвращения XSS»

ППЦ

Karapuz ★★★★★
()
Ответ на: комментарий от nu11

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

Opera turbo же

roman77 ★★★★★
()

Браузеры умеют js. А он позволяет сделать загрузку контролируемой. С этой стороны - дело в сайтописателях.

daris
()
Ответ на: комментарий от nu11

ты дай конкретную ссылу на страницу которая у тебя не отрисовывается и версию браузера. а так это толкание воды в ступе

Karapuz ★★★★★
()
Ответ на: комментарий от nu11

Ну? И какие проблемы? открываю в IE сразу отображает страницу, с mail.ru и rambler. В опере эти счетчики вообще отрезаются поэтому тоже моментально отрисовывается

Karapuz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.