В кодовую базу Chromium добавлена (https://www.chromestory.com/2019/02/google-is-testing-a-neve.../) экспериментальная опция (https://chromium-review.googlesource.com/c/chromium/src/+/12...) с реализацией режима "Never-Slow" ("--enable-features=NeverSlowMode"), экономящего ресурсы при обработке раздутых страниц и нагружающих процессор скриптов. Данный режим выставляет более жесткие лимиты на потребление ресурсов скриптами, а также ограничивает размер скриптов, шрифтов, изображений и CSS, отключает document.write() и активирует буферизацию для ответов неизвестного размера (без "Content-Length").
По умолчанию для обработки каждого действия пользователя со страницей выделяется бюджет в 200ms процессорного времени, при превышении которого скрипт останавливается. Максимальный размер изображения ограничивается 1MiB, а общий размер всех изображений на странице - 2MiB. Для CSS устанавливаются лимиты 100KiB и 200KiB на один CSS и все CSS-файлы, соответственно. Для скриптов лимиты на размер определены в 50KiB и 500KiB. Для шрифтов - 100KiB и 100KiB. При обработке страницы допускается установка не более 10 одновременных соединений. В дальнейшем также планируется добавить ограничение на вложенные iframe.URL: https://www.chromestory.com/2019/02/google-is-testing-a-neve...
Новость: https://www.opennet.ru/opennews/art.shtml?num=50104
А что, так можно было?
Так можно только корпорациям типа гугла, которые могут влиять на w3c. Видно даже руководство гугла достали тормозные сайты. Да и Angular гугловский уже достаточно повзрослел, чтобы даже немного не приблизиться к таким лимитам.
Чему удивляться7 Иногда смотришьс NoScript - а там скрипты дял сайта грузятстя с десятка доменов. Реклама, отслеживание, социальные кнопки и прочая пурга. разработчики даже и не думают будет ли это тормозить, затормозит - скажут "нужен комп мощнее".
"Богатые тоже плачут" (С)
Через пару лет они дойдут, что можно не загружать остальные вкладки, кроме активной.
Меня уже порядком достало, что после 30 вкладок хромиум раздувается как гниющий труп на солнце, и каждые несколько дней его приходится перезагружать, чтобы не остаться без оперативки. Сожрать 13Гб оперативы для хромиума - изи.
хром уже так умеет при стартеи не так давно появился native tab unload api, так что Auto Tab Discard работает не через
То-ли с переводом беда, то-ли с логикой у разрабов. Если экономить ресурсы для скрипта, то скрипт будет выполняться медленнее(дольше) а не быстрее, при прочих равных. Соответственно, режим должен называться "AlwaysSlowMode".
>скрипт будет выполняться медленнее(дольше) а не быстрее, при прочих равных.Главное что система пользователя от таких "быстрых" скриптов не будет раком вставать. Зачем мне быстро выполняющийся скрипт с майнером на сайте, если все остальное от него начинает тормозить?
Это с какой стороны посмотреть. А зачем вам ещё более тормознутый Gmail, например.
Речь не об урезании скорости, а об ограничении бюджета на процессорные ресурсы. Если Gmail всё делает быстро и укладывается в лимит, никто ничего не заметит. Но если начитает что-то много и интенсивно вычислять то такой скрипт просто будет остановлен.
Ну да не более 200us от последнего действия пользователя, потом полный стоп. Дальше опять: либо кликай либо крути колесом. Т.е. теперь нервный долбеж по кнопкам и мотыляние курсором будут реально ускорять работу сайта. Джва десятка лет такую фичу ждал.
оно-же отключаемо (точнее на текущий момент включаемо) потом наверное вынесут куда-то рядом с url-ом и можно будет самому накликать ( и по умолчанию врубить ) а то развелось тут ресурсов, при открытии ссылки сжирающий 100% процессора, может я просто не в ту ссыль случайно ткнул...
> Ну да не более 200usБыло бы неплохо, но боюсь, счастье все еще где-то там, за горизонтом :(
> Дальше опять: либо кликай либо крути колесом. Т.е. теперь нервный долбеж
> по кнопкам и мотыляние курсором будут реально ускорять работу сайта. ДжваХром -- это современный IE (т.е. стандарт), только еще и с автообновлениями.
Поэтому никуда разработчики не денутся, как миленькие будут проводить оптимизацию, с чего вполне может "перепасть выгода" и пользователям не-хрома (глядишь, многие вспомнят о том, что куча вещей делается совсем без ЖС) ;)
Главное, чтобы оптимизацию проводили не на IntelXE-128-cores-5GHz, ну и чтобы в конце гугловцы не сделали излишних послаблений, похоронив такую замечательную идею.
Ещё бы другие производители присоединились к лимитам. Они всё равно отключаемы.
Но зато выработалась дальнейшая дисциплина не юзать форум для Дж и оптимизировать слежку )Вообще вся проблема тупо в аналитике через ДЖ. При её блокировки некоторые сайты до 3х!!! Раз быстрее грузятся.
Хрома настолько много, что даже если больше вообще никто не присоединится - сайтоделам деваться будет некуда.Но я совершенно не предсталвяю, как подобное уложится в политику гугла - у них самих сайты - те ещё тормоза, аналитика - в оосновном от них же, идея веб-приложений (которые жрут много просто потому что они что-то делают) - от них же... В общем, странно как-то выходит.
> как подобное уложится в политику гугла - у них самих сайты - те ещё тормоза,Хорошо уложится. Вспомните историю с ютубом: сначала было так, что при открытии страницы видео не запускалось, пока пользователь не нажимает плей, потом сделали, что при открытии страницы видео начинало играть сразу (пооткрываешь из результатов поиска десяток видео, и все сразу начинают играть, орать и тормозить, приходилось ходить по вкладкам и отдельно закрывать), а потом сделали запрет на автоматическое проигрывание видео на уровне браузера. Они просто клоуны, не пытайтесь найти в их действиях логику
Эм, 200 мс — это ващет ОЧЕНЬ много. Это, блин, одна пятая секунды. 12 кадров нормальной анимации, 5 кадров кинца, 2,5 кадра маняме. Если тырфейс после действия блокируется на 200 мс — это адище и лагалово, блин.Алсо чуть раньше они пилили апи, позволяющий скриптам спрашивать у бровсера, чё там по бюджетам и планировать исходя из этого работу. Спеку, правда, задепрекейтили и дропнули.
>А зачем вам ещё более тормознутый Gmail, например.Потому и не пользуюсь. Следующий вопрос.
а ты на сайт-то зачем зашел - от работы отлыниваешь, или у тебя в фоне "канпелируется"?
Если первое - что у тебя там еще может тормозить? Ты левым глазом другой сайт смотришь, что-ли?
> Соответственно, режим должен называться "AlwaysSlowMode".ВсегдаМедленно? Зачем в браузере нужен режим "Всегда медленно"?
Как зачем? Чтобы его можно было выключить!
Всё проще, его срубают, это же асинхронный js в котором нет гарантий на исполнение, т.е. страница должна верстаться с учётом того что любая ветвь может "исчезнуть" в любой момент :)
Скажите это гуглу, яндексу, всяким там странным сайтам, которые думают, что плавная прокрутка должна делаться средствами js...Gmail как антипример отличного сайта )
Самое забавное, что их же Chrome поддерживает вызов element.scrollIntoView() с параметром behavior:"smooth", который дает тот же эффект плавной прокрутки безо всяких тормозов.
Там еще какое то API для задач на бэкграунде напилено. Возможно туда сместиться часть приложений.
всё с логикой нормально. Дальше у разработчиков выбор - либо оптимизируешь страницу, либо посетитель плюёт на тупящий сайт и идёт к конкурентам.Собственно, так с самого начала и надо было делать, но сомневаюсь, что такая разумная идея попадёт в хром, как-то не в духе гугла, который, собственно, и гнал всех в веб-приложения.
О, недочитал. Так оно ещё и информироват будет "ваш сайт тупит". Отлично, так можно быстро запинать тормозов переделать свои тормоза...
P.S.
Забавно - то тут жаловались на тормозной и прожорливый веб, а теперь - на борьбу с тормозами... Или кто-то думал, что разрабы пойдут строем оптимизировать сайты, не имея на это никакого стимула?
люди. всегда. жалуются.
Очевидно, что теперь разработчики веб-сайтов мотивированы не злоупотреблять скриптами и шрифтами. Иначе они стимулированы пользователями этих веб-сайтов с жалобами на работу сайта.
Похоже такими отношения становятся.
Лично я поддерживаю Гугл. Поиск Гугл единственный в Мире был и все еще теперь, который при поиске информации ищет информацию, а не рекламу.
Гугл верны своим принципам и поэтому они лидеры в своем деле.
Шпарите текстами из рекламной брошюры ))
Любая империя зла верна своим принципам. Гугл "не в целях рекламы" конечно же собирает избыток информации о пользователях.
Интересно было бы узнать практический смысл данного нововведения. Для дев тулзов?
Чтоб система колом не вставала, особенно на Win7+ (говорите что хотите, но у M$ отвратительные дисковые, подсистемы и подсистема управления оперативкой).
У пеня на вин7 хром коло м систему не ставил, а вот на убунту хромиум вполне может. В винда хоть диспетчер задач можно вызвать и убить процессы, на лине же если уж зависнет, то наглухо и вообще всё
Бедненький, не нашел диспетчер задач в убунте. Он там, в меню приложений, попробуй порыскать исчо.
Да чего его искать.Система настолько встаёт раком, что только SysReq кнопка ребут спасёт.
http://lurkmore.to/12309
> Начинаем копировать свою любимую порнуху с флешки на жёсткий диск (или обратно).постарайся не копировать порнуху на флешку, когда сидишь на порносайтах в хроме. Ж)
Так в том-то и дело, что его нельзя открыть, намертво все виснет, остаётся только REIUSB с ребутом. В винде же можно его открыть, там видимой задаче приоритетный квант времени выдаётся, как я слышал. Поэтому она поотзывчивее ведёт себя в таком тяжком положении
REIUSB в системд дистрибутивах почти не работает, хорошо если Alt+SysRq+B оставили...
у меня не работает REI, S, U и B же - работают. Ну B точно
В винде другая проблема бывает. Все зависло. Запускаешь диспетчер задач, жмешь завершить процесс, а он не завершается ни в какую. Или бывает так: жмешь ctrl+alt+del, запускается страничка, где можно выбрать диспетчер задач, перезагрузку и т.д. Выбираешь диспетчер задач, а его не видно, так как его окошко за зависшим приложением.
Надо убивать процесс, а не завершать
Ctrl + Esc ?
Ctrl + Alt + Esc?
Ну попробуй запустить Fork бомбу и вот
https://www.cyberciti.biz/faq/understanding-bash-fork-bomb/
nice -n 19 /usr/bin/chromium-browser
Наоборот. На лине проблем нет — убежал в соседнюю tty, залогинился, посмотрел top, прибил чё надо. Зная причину, можно даже в top не ходить, просто сделать killall -9 $processname, отработает с любыми тормозами — ввёл и ждёшь. Можно вообще никуда не бегать, а довериться ядру и вызвать OOM (Alt+SysRq+RF), даже несколько раз.А на винде — только графический диспетчер задач. Который вдобавок запускается не в отдельной защищённой графической сессии, а в той же, где всё повисло. Так что если там открыта полноэкранная игра или ещё какая-то запоровшая графику бяка — хрен ты до него доберёшься. И сам процесс ты хрен в нём быстро выберешь ползающим по миллиметру курсором (что мышиным, что табстопом). Ещё и ПОДТВЕРЖДАТЬ надо, что ты не дурак, каждый раз и неотключаемо. Спасибо майкам, сделали хоть с NT6 перехват Ctrl+Alt+Del на уровне ядра и вызов отдельного экрана, с которого не только диспетчер задач можно открыть, но и залогиниться под другой админской учёткой (если она есть) или прибить зависшую сессию к ядрене батене.
Так на винде тоже можно в другого пользователя залогиниться.
Убежал в другую tty? Да она минуту будет грузиться, если вообще загрузится
> Убежал в другую tty? Да она минуту будет грузиться, если вообще загрузитсяМинута вместо десяти минут, а то и получаса, возни с графикой — большая разница.
Венда вообще вся отвратительна, ни один адекватный человек не будет это УГ ставить.
Перезагрузись в свой линупc и из него это сюда напиши.
говорят вам - окно овертона.
Мозила решает, какие css/скрипты грузить, какие нет - причем ни посмотреть, ни поменять не дает, только моргает розовой фигнюшкой "я что-то где-то как-то заблокировала", мы вот взялись решать, до какой строчки этот скрипт исполнять и css загружать.привыкайте, стандарты в одной кучке, поведение единственно-верных браузеров - в другой, никакими стандартами не описывается, как хошь так и крутись ,а не хошь- добро пожаловать в социальные сети, там за тебя уже все-все порешали.
А свой сайт закрывай нафиг, он не сливает нам нужной информации, и вообще немоден.
а нехай все подряд в js пихать.
> а нехай все подряд в js пихать.чего это только в js? Мы и css до середины научились загружать!
Ну и правильно научились, а то сейчас там простыни чудовищные
Ну как бы в css тоже неплохо меру знать.
Помню был вроде бум сайтов на flash, но это же не значит, что такое нормально.
Лимиты, которые они выделили ведь не маленькие.Но лучше бы было 400KiB, их бы хватило всем.
>> а нехай все подряд в js пихать.
> чего это только в js? Мы и css до середины научились загружать!Ну да, совершенно необходимые 600-700КБ CSS для стартовой страницы фейспука (там еще 4МБ JS "вдовесок" - а то ведь двух слов и трех картинок без такого минимального фреймворка и не связать никак), гитхаба и твиттора.
Хотя та же википедия для https://en.wikipedia.org/wiki/Cascading_Style_Sheets (с намного сложным форматированием) почему-то довольствуется 50КБ – ретрограды-ламеры, что с них взять!
Ты не знаешь, что такое окно Овертона.
Для Chrome реализован режим экономии ресурсов. Он активируется сочетанием клавиш Alt+F4.
Как то раз когда он засвопился при 16Гб оперативки, он сначала плохо отвечал на вызов этого режима, а потом зачем-то долго доставал себя из свопа...
Чтобы закрепить результат:
sudo apt purge google-chrome chromium -y
Alt+SysRq+(F,F,F...) же :-)
Использую в Firefox для аналогичных целей режим "Reader View".
Он не отменяет загрузку всех ресурсов на странице, а просто открывает оверлей с основной информацией.
Ох уж и развелось технических специалистов на opennet. Жаль, навряд ли он прочтет ваше сообщение.
Так и будет юзать "Лайфхак", может напишет о нем на Лайфхакере и будет рекомендовать родным.
Самое интересное, что в Opera Presto отключение стилей как раз отменяло загрузку лишних картинок, разгоняло сайт до уровня ракеты и ресурсов не потребляло от слова совсем.
В свое время был лучший браузер.
осталось написать полноценный фаервол и антивирус для хрома
systemd-chromejailkeeperd
link2 спасёт отца браузерной демократии. Коммент пишу с него. Весь OpenNews отлично просматривается, даже ещё и с картинками. А памяти - всего 16Мб всем браузером жрётся. И никаких "экономных режимов" не надо.
links2 - s пропустил.
Таки да, новости с него читаю, но комменты не на всех сайтах отображаются.
640 кб хватит всем!
Лучший способ экономить ресурсы - отключить javascript
не, лучший - порезать сторонние счётчики, аналитику и прочие "ассистенты". Функциональность вообще не теряется, прожорливотьс падаеть в разы. Убивать JS - это уже для экстремалов (вроде меня, угу) - ломается много и часто, так что локально включать приходится частенько
Практически постоянно сейчас наблюдаются периодические пробуждения ноута из-за ряда открытых вкладок. Если будет эффект, то это несомненно полезно.
> В настоящее время разработка находится на стадии прототипа и пока не готова для включения в основную кодовую базу ChromiumУ них же зеленый транк?
Вот мне интересно когда chrome научат не требовать библиотеку cups?
Или гугл не верит, что есть люди которым не надо ничего печатать?
(Последний раз я что-то печатал лет 10 назад)
Вроде же не сложно написать простенький dlopen и не линковаться к libcups.so.
линукс же придумали для офисного планктона
Что, даже через виртуальный принтер в PDF?
А что туда печатать? И зачем?
Документы.
>реализация экспериментального режима Never-SlowТ. е. со временем, возможно, Хромого переименут в НЕХромого?
Давно пора
Не медленный, а экономный.
Как говорится, хоть за чёрта лысого, лишь бы Тормозила канула в лету, ура Гуглу!
Чего они мелочатся. Должно быть: preset - low, medium, high, ultra.И потом сообщения "я утюб на максималках запустил111".