The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В uBlock Origin добавлена защита от нового метода отслеживан..., opennews (??), 25-Ноя-19, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


40. "В uBlock Origin добавлена защита от нового метода отслеживан..."  +11 +/
Сообщение от Аноним (117), 25-Ноя-19, 14:46 
Во-первых, эта "динамика и интерактивность" не всегда радует пользователя, а очень часто наоборот, реально раздражает (типа всплывашек "я ваш консультант").
Во-вторых, жабаскрипт часто используется для подгрузки рекламы в обход средств блокировки броузера.
В-третьих, за счёт недочётов во встроенном в броузер интерпретаторе скрипты могут получить доступ к конфиденциальной информации (пароли, номера банковских карт и пр.) и отправить её неведомо куда.
В-четвёртых, жс - интерпретируемый язык, со всеми вытекающими последствиями для нагрузки на ЦП. Творения особо упоротых фанатов жс даже скроллить сколь-нибудь гладко невозможно.
В-пятых, возможность закинуть скрипт на чужую машину даёт возможность недобросовестному вебкодеру использовать их в своих целях (например, для майнинга). У пользователя всё будет тормозить, но выгодоприобретателю на это пофиг.
В-шестых, у современных веб-дизайнеров не в моде graceful degradation. Отключить жс, пожертвовав частью функциональности сайта (например, если надо просто прочесть текст), уже не получится - будет пустая страница с требованием включить жабаскрипт. В переводе на общепонятный "дорогой пользователь, я намерен тебя поиметь и уклониться не позволю".
В-седьмых, жс пихают на сервер - т.н. "нода", но поскольку у её создателей не нашлось мозгов сесть, продумать всё и с самого начала сделать по уму, сделали репозиторий модулей, в котором постоянно выявляют малварь, которая расходится по миру в миллионах установок.
В-восьмых, жс начали пихать в десктоп. Подрихтованный хром, выполняющий жс, выдаётся за десктопное приложение. Потребление памяти и нагрузка на ЦП превышает 9000, но разработчикам проще обозвать пользователя нище6родом и посоветовать купить новый компьютер, чем писать на чём-то другом (в мире жс неспособность выучить более одного яп считается важной добродетелью, а вот думать об экономии вычислительных ресурсов - наоборот, неприлично).
Это так, навскидку.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

116. "В uBlock Origin добавлена защита от нового метода отслеживан..."  +1 +/
Сообщение от Ан (??), 25-Ноя-19, 22:41 
Дело не в JS, а в том что это единственный ЯП под веб, и соотвественно очень популярен, т.к. все с десктопов утекает в веб нынче. И наоборот через электрон)))
Но раз JS в браузере нынче не отключаемый простым обычным способом, то на самом деле можно положить на вашу Graceful degradation. Я в свое время навозился с этой техникой столько что тошно как вспомнишь. Щас можно писатд на ReactJS обычные сайты которые экспортируются в статический HTML, к примеру на NextJS и вся эта лабуда с Graceful degradation если есть желание крутить реализуется и там.
Ответить | Правка | Наверх | Cообщить модератору

130. "В uBlock Origin добавлена защита от нового метода отслеживан..."  +/
Сообщение от cool29 (?), 26-Ноя-19, 01:34 
так Next.js таки требует прав для выполнения js на клиенте или нет?
т.е. Будет с отключенным JS в браузере работать?


Ответить | Правка | Наверх | Cообщить модератору

137. "В uBlock Origin добавлена защита от нового метода отслеживан..."  +/
Сообщение от Ан (??), 26-Ноя-19, 06:15 
Он позволяет создавать гибридные веб-сайты. Будет JS будет рендеринг на клиенте следующих страниц. Отключили JS, тогда будут обычные переходы по ссылкам и подгрузка HTML версий страниц. Все зависит от ваших предпочтений.
Ответить | Правка | Наверх | Cообщить модератору

129. "В uBlock Origin добавлена защита от нового метода отслеживан..."  –2 +/
Сообщение от cool29 (?), 26-Ноя-19, 01:22 
гм.. Вот вам гипотетическая ситуация:

сейчас работаю с vue js.

Честно говоря, не очень понимаю почему при разработке мне надо отказываться от той же реактивности или ajax(через тот же axios)?

Вот висит страница, например с курсами валют. Обновляются каждую секунду. Через ajax я скачиваю с сервера около 1кб данных. В то же время перегрузка страницы, минимум 10-15 кб, даже с учетом кэширования картинок, скриптов и т.д.

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

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

Ну и график, как мне на клиенте нарисовать? через ajax я опять же 1кб в секунду скачиваю и vue-компонент, сам себя перерисовывает, на основе изменившихся данных. При этом все остальное может и не изментиться (тогда зачем его перекачивать).
А статикой как? Че картинку на серваке генерить и в iFrame вставлять, так она побольше будет весить. А если пользователь масштаб увеличил? Мыло будет.

А теперь самое вкусное: почему бы не отказаться от JS на простых сайтах?
Да потому что это противоречит человеческой природе. Мы все предпочитаем любимые инструменты, и таки да забиваем гвозди микроскопом. У каждого есть своя любимые игры, сайты, анекдоты, типы предпочитаемых половых партнеров, технологии для выполнения работы.
А знаете почему? Да потому что эти вещи для нас надежны и соответсвенно дают гарантии. На меня например шеф орет, чтоб через час 15 форм было готово, так зачем мне разбираться с какими то там формами на html, если я например на vue их уже пару тысяч наклепал и знаю уже там каждый байт кода, все возможности и ограничения? Понимаете? Я используя любимый инструмент получаю ГАРАНТИИ, Что все будет работать, что меня не выгонят, что не прийдется искать работу и т.д.

А то что у двух пользователей из 80 тысяч, что-то там подгорает, так как у них техника выпущена в начале первой мировой, ну так чтож мне теперь для них отдельный статический сайт делать? А кто мне это время оплатит? Шеф вот например считает что ориентироваться надо на клиентов, которые платят (ну или например мы благодаря им деньги из других источников получаем), те два ретрограда, ну так денег они не приносят, зачем нам их слушать. Ну напишут они на opennet, что наш сайт говно, так наши клиенты и не знают про него.

В общем всегда есть нюансы.

Вот кстати недавно поставил на  ВМ, win2000(ностальгия). Ну такая крастота, оперативы жрет 40 мб. Все не то что летает,а прямо ТЕЛЕПОРТИРУЕТСЯ.
Вот только почему то ей никто не пользуеться. Интересно почему?

Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

138. "В uBlock Origin добавлена защита от нового метода отслеживан..."  +/
Сообщение от Ан (??), 26-Ноя-19, 06:21 
Да win2000 была вкусняха и по интерфейсу мне лично нравилась больше XP. Но глючная зараза, с дровами помню проблемы были и так и не смог с ней подружится надолго.
Ответить | Правка | Наверх | Cообщить модератору

139. "В uBlock Origin добавлена защита от нового метода отслеживан..."  +2 +/
Сообщение от Аноним (139), 26-Ноя-19, 06:23 
> Но блин если к серваку подключено например 50000 пользователей, это уже не смешно.

Неа. Смешно. Особенно рядом с упоминанием PHP, который такие цифры вряд ли потянет без кеширования. А если прикрутить нормальное кеширование на фронтенде, то Nginx, внезапно, тянет намного больше 50000 запросов в секунду, — хоть по 1 кб, хоть по 500 кб.

Это не говоря о том, что для обновления курсов на лету больше подошли бы вебсокеты. Но у PHP-адептов они не в почёте, ­— без лазанья в потрохах интерпретатора асинхронную отправку данных PHP не умеет, увы.

Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

146. "В uBlock Origin добавлена защита от нового метода отслеживан..."  +1 +/
Сообщение от SOska (?), 26-Ноя-19, 09:04 
Вот из за  таких как ты и твой шеф человечество катится в жоу
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

154. "В uBlock Origin добавлена защита от нового метода отслеживан..."  +1 +/
Сообщение от Аноним (117), 26-Ноя-19, 10:34 
> Вот висит страница, например с курсами валют. Обновляются каждую секунду

Очень хороший пример. А вот мои примеры:
Страница статичного текста, при скроллинге блок рекламы прыгает вниз, раздвигая параграфы, причём с некоторым запозданием, когда уже прочёл часть параграфа, так что постоянно приходится находить на экране то место, которое только что читал.
Включён адблок или ублок, для чистоты эксперимента отключен показ изображений, но рекламные баннеры всё равно показываются - их скачивает и ставит на страницу скрипт.
Про всплывающие приглашения "Я ваш консультант", своего или со цраного живосайта или аналогичное фекалие уже упоминал.
Приглашения подписаться на рассылку или требования отключить адблок, закрывающие весь или часть экрана, у которых не сразу найдёшь кнопку "закрыть", а иногда её может и не быть, или она появляется после таймаута, приходится открывать DOM-ниспектор и прибивать узел вручную.
Это опять же только то, что вспомнил навскидку.

Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

158. "В uBlock Origin добавлена защита от нового метода отслеживан..."  +4 +/
Сообщение от Аноним (117), 26-Ноя-19, 11:06 
Ещё вспомнил. Иногда открываешь страницу, в которой предполагается определённая интерактивность, но она почему-то работает как-то не так. Нажатия на кнопки ни к чему не приводят, вместо иконок рамки с крестиками,  и так далее. Запускаю отладчик, выбираю "Сеть", перезагружаю страницу и вижу сотни, а то и тысячи мелких объектов - скрипты, css, данные json, гифки одинакового размера (562 байта или что-то вроде того), которые все оказываются прозрачной картинкой 1*1 пиксел.
То есть, для формирования страницы загружается базовый html-документ и скрипт, который скачивает реальный контент и распихивает его по местам, формируя реальную веб-страницу. В теории это звучит красиво, но в реальности работает только когда десктоп находится в одной локалке с севрером. Потому что вся эта мелочь загружается отдельно и часть из них обрывается по тайм-ауту даже если интернет по fttb, не говоря уже об adsl или, тем более, "высокоскоростном" мобильном интернете.
Спрашивается: нахрена жс использовать для целей, которые сам браузер сделает лучше? Почему нельзя
эти скрипты или css собрать в один файл, минифицировать и установить ему срок годности хотя бы сутки? Пусть в нём будут скрипты или стили, в каких-то страницах неиспользуемые, это всё равно сэкономит трафик и вычресурсы сервера. Ответ: потому что жабаскрипт головного мозга.
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

168. "В uBlock Origin добавлена защита от нового метода отслеживан..."  +/
Сообщение от имя (ok), 26-Ноя-19, 15:35 
> Вот висит страница, например с курсами валют. Обновляются каждую секунду. Через ajax
> я скачиваю с сервера около 1кб данных.
> Ну и график, как мне на клиенте нарисовать?

А много вам клиентов и денег приносят пляшущие циферки и обжирающиеся через раз рисовалки графиков?

> Че картинку на серваке генерить и в iFrame вставлять, так она побольше будет весить

В теории теория неотличима от практики, а на практике grafana чаще приводит к oom, чем пресловутые png аналогичного размера. Сюрприз, правда? Уж не знаю, виной ли тому метрики в виде js-массива js-флоатов, реактивные компоненты или криворукие рисователи на канве, но выгоды пока ни у кого никакой не получается, только наоборот.

Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру