. Инженеры собираются ускорить Интернет | Future24.ru - новости будущего и настоящего

Инженеры собираются ускорить Интернет

  • strict warning: Non-static method view::load() should not be called statically in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Declaration of views_plugin_query::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/plugins/views_plugin_query.inc on line 0.
  • strict warning: Declaration of views_handler_field::query() should be compatible with views_handler::query($group_by = false) in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/handlers/views_handler_field.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::query() should be compatible with views_handler::query($group_by = false) in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Declaration of content_handler_field::element_type() should be compatible with views_handler_field::element_type($none_supported = false, $default_empty = false, $inline = false) in /var/www/user97185/data/www/future24.ru/sites/all/modules/cck/includes/views/handlers/content_handler_field.inc on line 0.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 0.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/views.module on line 1118.
  • strict warning: Declaration of views_handler_argument::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_argument::query() should be compatible with views_handler::query($group_by = false) in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/user97185/data/www/future24.ru/sites/all/modules/views/views.module on line 1118.
Инженеры собираются ускорить Интернет

Рабочая группа по стандартам сети Интернет IETF (Internet Engineering Task Force) запустила формальную процедуру рассмотрения предложений по модернизации одного из основополагающего протокола современного Интернета – HTTP (Hypertext Transfer Protocol – протокол передачи гипертекста). Вниманию стандартизующей организации представлено четыре разных предложения, в том числе от Microsoft. Несмотря на некоторые различия в деталях, эти идеи имеют много общего в базовых принципах.

Среди предложений, которые формально должны стать основой для новой версии HTTP 2.0, есть протокол SPDY компании Google, который уже используется в реальных приложениях. Кроме того, свой проект под названием HTTP Speed+Mobility представила компания Microsoft. Вариант Google, в частности, предусматривает обязательное шифрование трафика, а вот по проекту Microsoft это шифрование будет опциональным (хотя фактически проект Microsoft уже предлагает ряд функций из протокола SPDY). Кроме уже поданных заявок, в течение двух с половиной месяцев IETF будет ожидать дополнительных предложений.

Как сообщают эксперты, участвующие в рассмотрении заявок на HTTP 2.0, поданные идеи во многом перекликаются друг с другом. Тем не менее, уже сейчас стоит обратить внимание на протокол SPDY – уже сейчас его поддерживают браузеры Chrome и Amazon Silk, а браузер Firefox получит такую поддержку в ближайшие недели. На стороне серверов протокол SPDY привлек таких крупных игроков рынка, как Google, Amazon и Twitter. Наконец, у компании Google уже есть солидные подтверждения высокой эффективности своего решения. Тем не менее, даже если именно этот протокол будет взят за основу, в него можно будет вносить изменения.

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

Изначально протокол HTTP как первый вариант Всемирной паутины создал Тим Бернерс Ли (Tim Berners-Lee) с коллегами более 20 лет назад. Задача этой технологии проста: браузер использует HTTP, чтобы запросить веб-страницу, а веб-сервер отвечает на запрос, передавая данные программе. В ответе сервера содержатся сама веб-страница, составленная с помощью таких технологий, как HTML (Hypertext Markup Language – язык гипертекстовой разметки) для описания страниц, CSS (Cascading Style Sheets – каскадируемые стилевые таблицы) для форматирования и визуальных эффектов, а также языка сценариев JavaScript. Для улучшения производительности обычно требуется оптимизация кода веб-страниц, а вот улучшение протокола HTTP обеспечит совершенно бесплатное повышение скорости без технических ухищрений.

Для оптимизации протокола HTTP предлагается множество различных приемов. Например, «мультиплексирование» предполагает отправку сразу нескольких потоков данных через одно сетевое соединение. Также предлагается назначать разный приоритет для разных страниц, отправляемых с веб-сервера. Сжатие заголовков помогает уменьшить размер вспомогательной информации, передаваемой наряду с запросами и фактическим содержанием веб-страниц.

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

Читайте также

Похожие новости