Технологии 5G - это уже реальность.
Значок начинает появляться в верхней части экранов телефонов по всему миру.
Если вы подключены к сети 5G, возможно, вы заметили, что сеть не намного быстрее, чем сеть 4G. Я это полностью понимаю.
Говорят, что сейчас, во времена формирования новых сетей, реальным скоростям 5G препятствует процесс миграции инфраструктуры.
Но как только технология 5G станет зрелой во всех смыслах, ожидается, что скорость сети резко возрастет. Так, по некоторым данным, средняя скорость загрузки данных в сетях 5G в 2019 году может составить от 100 Мбит до 1 Гбит в секунду .
Это означает, что вы можете загрузить всю дискографию «Друзей», а затем торжественно перетащить ее в корзину примерно за то же время, которое в настоящее время требуется для загрузки обычной веб-страницы.
Я не пытаюсь сейчас назвать какие-то конкретные цифры.
Я просто говорю, что, возможно, работа в сетях 5G может выглядеть так.
Такое будущее нельзя назвать иначе как «прекрасным».
Да, не следует забывать, что в сетях 5G улучшится не только пропускная способность.
Ожидается, что задержки в сети также уменьшатся.
А задержка — одно из давних и печально известных узких мест в сети.
Уменьшение задержки означает, что время, необходимое для подключения к веб-сайту, может сократиться практически до нуля.
Опять же, выглядит просто великолепно.
Оказывается, очень скоро качество сетей существенно вырастет. И похоже, что это должно решить проблемы скорости современной сети.
Так? Должно бы, но автор материала, перевод которого мы сегодня публикуем, не ожидает, что 5G действительно ускорит работу сети.
Как минимум ускорится, но не сразу.
Он считает, что если современные тенденции веб-разработки не изменятся, то повсеместное внедрение сетей 5G приведет к тому, что среднестатистический пользователь будет работать в Интернете не лучше, а хуже.
Худший? Как это может быть?
Более быстрые сети должны решить проблемы со скоростью загрузки сайтов, но до сих пор рост скорости сети оказывал непреднамеренное негативное влияние на Интернет. Интересно, почему? Дело вот в чем: исторически более быстрые сети позволяли разработчикам отправлять больше кода посетителям веб-сайтов.В частности, речь идет о коде JavaScript. Уровень с 2011 по 2019 год Покрытие 4G в мире выросла с 5% до 79%.
За тот же период средний средний объем кода JavaScript, передаваемого на мобильные устройства, увеличился на 611% — с 52 КБ до 372,9 КБ.
Конечно, объем JS-кода вырос не только за счет увеличения скорости сети.
Этому способствовали многие другие факторы.
За это время веб-сайты, безусловно, стали намного более интерактивными.
Это вполне может привести к увеличению объёмов их JS-составляющей.
Кроме того, широкое распространение получил адаптивный дизайн.
В результате многие сайты начали отправлять один и тот же пакет JavaScript на все устройства, на которых эти сайты просматривались.
Однако стоит уточнить, что десктопные сайты в 2011 году отправляли клиентам в среднем всего на 50 КБ больше JS-кода, чем их мобильные аналоги.
В целом можно отметить, что шаблоны разработки интерфейсов не слишком изменились с 2011 года.
Например, веб-сайт Boston Globe, дизайн которого мы помогали, был разработан с большой тщательностью для удобства использования на различных устройствах.
Он был запущен в 2010 году.
Интерфейсы новостных сайтов до сих пор оформлены практически одинаково.
И наконец, указанная тенденция, по последним данным, сохраняется.
А именно, за последние пару лет средний объём JS-кода, передаваемого клиентам, вырос более чем 50% .
Теперь, прежде чем мы начнем винить во всем JavaScript-фреймворки, следует отметить, что есть ощущение, что рост объемов JS-кода не совсем привязан к возможностям интерфейсов веб-сайтов.
Здесь следует обратить внимание на то, что большая часть увеличения объема кода связана с увеличением использования сторонних скриптов на 706% .
Конечно, запросы на загрузку сторонних скриптов могут относиться к JS-фреймворкам, но чаще всего это что-то другое.
Это может быть код трекеров, A/B-библиотек и скриптов персонализации.
Это может быть реклама, чат-боты.
И все это, в свою очередь, вызывает запросы на скачивание дополнительных скриптов, а эти дополнительные скрипты скачивают что-то еще.
Перед нами, так сказать, безудержное веселье.
Но такое веселье обычно имеет плохие последствия.
Таким образом, по мере увеличения пропускной способности сети увеличивалось и количество JS-кода, используемого на веб-страницах.
Но и здесь можно подумать, что если весь этот код загружается достаточно быстро, то увеличение его объёма — относительно безобидное явление.
К сожалению, это не так.
Если сравнить код JavaScript с другими типами ресурсов, используемых для создания веб-страниц, окажется, что JavaScript очень дорог.
Цена JavaScript намного выше, чем цена других материалов.
«На моем телефоне все выглядит хорошо».
Удобство для разработчиков может очень легко увести веб-индустрию по кривому пути.
На среднем мобильном устройстве, которое все еще используется, анализ 200 КБ кода JavaScript (сжатого для ускорения передачи) может занять 6 секунд или больше .
И это после того, как код был скачан по сети.
Прежде чем вы решите, что 200 КБ — это слишком много для веб-сайта, я предлагаю вам помнить, что просмотр современного веб-сайта означает, что в среднем пользователь загрузит почти в два раза больше объем JS-кода.
В этом случае во время парсинга этого кода страница может быть видна, но не реагировать на воздействия.
А может быть, страница будет совершенно пустой (это если скрипт подключен к странице традиционным подходом, то есть таким образом, что его обработка блокирует отрисовку страницы).
Неработающая страница и пустая страница одинаково плохи, но что особенно беспокоит, так это то, что многие веб-разработчики сами даже не замечают этих проблем.
Среднестатистическое мобильное устройство — это не последний дорогой iPhone с тремя камерами.
Среднестатистическое устройство, даже в США, представляет собой телефон-бестселлер, который стоит около 130 долларов.
Это вполне может быть iPhone, но он далеко не самый новый.
Скорее всего, это будет Android-телефон среднего уровня с относительно слабым «железом».
Что я могу сказать - Здесь самые продаваемые телефоны от Amazon. На момент написания материала третье место среди них занимало устройство стоимостью $59. Даже если люди с такими телефонами будут пользоваться новыми быстрыми сетями, их устройства будут буквально «задушены» объемом кода, который необходимо обработать для отображения веб-страниц.
И это сведет на нет потенциальные улучшения скорости загрузки, которые могут обеспечить сети 5G.
А как насчет тех, у кого нет подключения 5G?
Организация распространения сетей 5G требует серьезных изменений в инфраструктуре.Первыми кандидатами на появление таких сетей являются развитые страны и высокотехнологичные города.
В развивающихся странах и сельских районах эти сети вряд ли появятся так же быстро.
Это значит, что люди, живущие там, где нет сетей 5G, в современных условиях вполне могут не только работать с веб-страницами на не самых быстрых устройствах, но и загружать код этих страниц, объемы которого растут, используя старые 3G и 2G-сети.
Для таких людей внедрение сетей 5G будет вдвойне плохо.
Что делать?
Ответственность за решение этой проблемы лежит на индустрии веб-разработки, на каждом из нас.Конечно, нам нужно лучше расставлять приоритеты в доставке содержимого веб-страниц клиентам, но нам также необходимо прекратить включать в проекты такие огромные объемы кода JavaScript. Необходимо анализировать используемые скрипты и регулярно изучать зависимости проекта.
Многие из этих зависимостей могли быть оставлены разработчиками или являться проектами с коротким сроком существования.
Возможно, мы даже сможем использовать его здесь испытать Телеграф удалив старые сторонние скрипты и проверив, жалуется ли кто-нибудь на какие-либо проблемы.
Мы можем изучить нашу зависимость от отслеживания пользователей и персонализации рекламы.
Возможно, мы такие же, как Нью-Йорк Таймс , мы обнаружили, что показ пользователям обычной неперсонализированной рекламы может увеличивать наш доход от рекламы.
А если такое произошло, стоит избавиться от ставших ненужными рекламных скриптов.
Чтобы показатели производительности веб-проектов не выходили за определенные пределы, можно использовать такие инструменты, как Калибр или Кривая скорости .
При этом стоит стремиться к тому, чтобы все, кто имеет к нему отношение, заботились о результативности проекта, чтобы все знали, как их действие или бездействие влияет на проект. Самое главное, нам нужно сделать так, чтобы менеджеры, владельцы сайтов, разработчики, дизайнеры и абсолютно все имели доступ к телефонам среднего класса и имели возможность регулярно тестировать наши сайты на таких телефонах.
А еще лучше, если такие телефоны подключены к предоплаченному или ограниченному тарифному плану.
Это позволит узнать, сколько времени займет выбор лимита трафика в мире сетей 5G. Если все, кто связан с сайтом, знают, как выглядит его производительность в реальном мире, это принесет пользу всем, кто посещает сайт. В том числе, кстати, и тех, кто пользуется быстрыми современными телефонами.
Улучшение качества сетей означает, что сообщество разработчиков имеет огромную возможность улучшить создаваемое ими веб-пространство.
Воспользуются ли они этой возможностью или нет, зависит от них.
Уважаемые читатели! Считаете ли вы, что широкое распространение сетей 5G действительно замедлит работу Интернета?
Теги: #Сетевые технологии #Разработка сайтов #разработка #Сотовая связь #5G
-
У Вас Есть Будущее В Интернете
19 Oct, 24 -
Итэр: Коммутационное Оборудование
19 Oct, 24 -
Копир-Переводчик Fuji Xerox
19 Oct, 24 -
Помочь Gnu/Linux Легко!
19 Oct, 24