Сделать Интернет Всего на Секунду Быстрее Было Бы Большой Проблемой

Сделать Интернет Хоть на Секунду Быстрее Было Бы Очень Важно

Чтобы просмотреть эту статью, посетите Мой профиль, а затем Просмотрите сохраненные истории.

Изображение может содержать Часы, будильник, Башню с часами, Архитектуру здания и башню

Чтобы просмотреть эту статью, посетите Мой профиль, а затем Просмотрите сохраненные истории.

Интернет чертовски медленный.

Конечно, дни ожидания минут для загрузки одной веб-страницы так же далеки от воспоминаний, как визг коммутируемого модема. Но даже при современных высокоскоростных интернет-соединениях веб-страницы по-прежнему, похоже, отстают — особенно на мобильных устройствах. Это плохая новость для бизнеса, поскольку, согласно внутреннему исследованию Google, даже незначительные задержки могут привести к бегству пользователей.

Мэтью Принс считает, что у его стартапа Cloudflare есть способ это исправить. Cloudflare предлагает услугу, предназначенную для повышения скорости и безопасности веб-сайтов за счет кэширования страниц на собственных серверах, что защищает исходные сайты от злоумышленников и ускоряет доставку страниц законным пользователям. Теперь, чтобы сделать сайты еще быстрее, Cloudflare внедряет поддержку server push — часть нового веб-стандарта HTTP 2.0, который, по словам Принса, может сократить время загрузки страницы на целую секунду.

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

Возможно, это звучит не так уж много. Но, согласно исследованиям Google, даже задержка в пятую долю секунды может сократить количество времени, которое кто-то готов потратить на ваш сайт. Несколько сотен миллисекунд — это также разница между веб-приложением, которое выглядит как родное приложение, и тем, которое кажется слишком медленным для использования. Вот где Принс видит, что серверный толчок действительно имеет значение. Так же, как более ранние веб-технологии сделали возможными такие вещи, как Google Maps и Google Docs, Принс считает, что HTTP 2.0 может позволить разработчикам делать в Интернете то, что раньше было невозможно.

«Server push может открыть целый новый класс приложений», — говорит он. «Мы хотим передать это в руки разработчиков и посмотреть, что они создадут».

Одна из причин того, что страницы по-прежнему работают медленно, несмотря на значительное увеличение пропускной способности со времен коммутируемого доступа, заключается в том, что страницы стали намного больше. Во всем виноваты изображения с высоким разрешением, анимация, видео, реклама и аналитические скрипты. Интернет стал настолько раздутым, что сегодняшняя средняя страница имеет примерно тот же размер, что и оригинальная компьютерная игра Doom.

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

Сокращение объема работы поможет, но сайтам, которые перегружены изображениями или интерактивными функциями, всегда придется выполнять много обращений к серверу. Это означает, что веб-браузерам нужны более эффективные способы фактического запроса всех этих элементов без сбоев.

Вот где появляется HTTP 2.0, преемник оригинального стандарта HTTP. HTTP 2.0 добавляет несколько функций, которые ускоряют и повышают эффективность загрузки и отображения веб-страниц, таких как возможность загрузки нескольких элементов с помощью одного подключения к веб-серверу.

Server push, стандарт, который теперь будет поддерживать Cloudflare, является одной из таких функций. Это позволяет веб-серверу сообщать веб-браузеру обо всех различных элементах, которые необходимо включить в страницу заранее, без необходимости сначала загружать часть страницы.

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

Некоторые браузеры, включая Google Chrome и Firefox, уже поддерживают HTTP 2.0. Многие другие поддерживают его предшественника, протокол Google SPDY (произносится как «speedy»). Проблема в том, что пока лишь немногие веб-сайты действительно поддерживают все функции HTTP 2.0. Принс говорит, что сайты особенно медленно внедряют серверный push.

Начиная с сегодняшнего дня клиенты Cloudflare теперь смогут использовать server push на своих веб-сайтах, даже если их собственные серверы или веб-хостинги еще не поддерживают его. В процессе этого веб может стать немного быстрее. По словам Принса, Cloudflare используют два миллиона веб-сайтов, в том числе семь процентов из 1 миллиона крупнейших веб-сайтов в мире. Теоретически Cloudflare должна значительно облегчить своим клиентам использование преимуществ server push, но со стороны клиентов все равно потребуется некоторая работа, чтобы начать работать. Пользователям WordPress, например, потребуется установить серверный push-плагин, чтобы воспользоваться преимуществами этой функции.

По словам Принса, реальный смысл заключается в том, чтобы передать технологию в руки первых пользователей — людей, которые будут создавать этот новый класс приложений. Особенно на телефонах, чем больше Интернет может работать как приложение, тем ярче надежда на будущее Интернета.

Добавить комментарий

Ваш адрес email не будет опубликован.