Оголошення

Модернізація Вебу: HTTP/2 Тепер Доступний для VPS та Виділених Серверів

Modernizing the Web: HTTP/2 Now Available for VPS and Dedicated Servers thumbnail

Інтернет може бути трохи дихотомічним щодо способу його еволюції. Нові технології, здається, з’являються, ростуть і розширюються майже щоденно, проте основний протокол, який забезпечує роботу вебу, як ми його знаємо, (до недавнього часу) майже не зазнавав значущого росту протягом майже 15 років. Протокол передачі гіпертексту (HTTP) був спочатку розроблений Тімом Бернерсом-Лі у кінці 1980-х років, і остання значна переробка протоколу була зроблена у 1999 році (стандартизована як RFC, яка була випущена, коли я навчався у другому класі). Минулого року було завершено значну переробку HTTP у вигляді HTTP/2, велике оновлення основного кістяка вебу, як ми його знаємо сьогодні.

Чому оновити HTTP?

Розробники специфікації HTTP/2 надали відмінне резюме щодо того, чому і як HTTP було вдосконалено у новій версії протоколу. Коротко кажучи, HTTP/1.1 було розроблено для іншого часу, коли веб-сторінки були меншими, простішими та дешевшими у передачі через мережу. Вибуховий ріст вебу за останнє десятиліття спричинив зміну парадигми у розробці та розгортанні сайтів та додатків. Вебсайти та веб-додатки використовують більші, складніші медіа-активи та надають більше контенту, ніж будь-коли — і немає жодних ознак зменшення цього процесу. Обхідні шляхи, введені розробниками та інженерами для подолання деяких вроджених обмежень HTTP/1.1 (як згрупована передача запитів, розділення доменів тощо), були хаками та тимчасовими рішеннями, які ніколи не розглядались на фундаментальному рівні та в значній мірі контрастували з деякими конструкційними особливостями TCP, базового комунікаційного протоколу, на якому працює HTTP. HTTP/2 було розроблено з урахуванням характеру сучасного вебу, забезпечуючи ефективний стандарт для спілкування сучасних серверів та клієнтів.

HTTP/2 пропонує ряд нових можливостей, включаючи:

  • Бінарний протокол, що робить його компактнішим для передачі через мережу
  • Повністю мультиплексовані, паралельні з’єднання дозволяють швидшу та ефективнішу передачу даних
  • Функціональність серверного пушу, дозволяє веб-дизайнерам створювати сайти, які проактивно надсилають ресурси, які будуть потрібні веб-сторінці
Ad background image


Плани VPS

Ми знаємо, що у вас є багато варіантів VPS

Ось чому пропозиція VPS від DreamHost виділяється: цілодобова підтримка клієнтів, інтуїтивно зрозумілий Panel, масштабована RAM, необмежена пропускна здатність, необмежене хостингове доменування та SSD місце.


Оберіть свій VPS план

Прийняття на ринку

Блискучі можливості та добре спроєктовані протоколи — це все чудово, але вони безцінні без фактичного використання. Після завершення у середині 2015 року, протокол HTTP/2 незабаром почали рано впроваджувати провайдери послуг, як-от Akamai, Google і Facebook, відкриті HTTP-сервери, такі як Nginx, та браузери, включаючи Chrome, Firefox, Safari і навіть Internet Explorer (шок, я знаю). За даними дослідників, які стежать за темпами впровадження HTTP/2, майже 200,000 сайтів зі списку Alexa топ-мільйона вебсайтів оголошують підтримку HTTP/2.

Пов’язано: 13 найкращих плагінів безпеки, щоб зберегти ваш сайт WordPress у безпеці

Забезпечення HTTP/2

Як наступник протоколу SPDY, багато ранніх прихильників очікували, що HTTP/2 вимагатиме з’єднання TLS, як це було у його попередника. Врешті-решт, розробниками протоколу було вирішено, що безпечні з’єднання не будуть обов’язковими; однак це не завадило розробникам браузерів вимагати шифрування. Наразі жодна реалізація браузера не підтримує звичайні з’єднання HTTP/2 без шифрування (також відомі як h2c).

Сервери HTTP/2 використовують один із двох протоколів перемовин для оголошення своєї підтримки через з’єднання TLS: NPN та ALPN. NPN — це старіший, менш ефективний протокол перемовин, тоді як ALPN новіший, швидший і мав значно менше поширення через його виключення зі старих збірок OpenSSL. Цікаво, що Google оголосив про плани припинити підтримку NPN на користь ALPN, що може залишити багатьох користувачів в темряві HTTP/2, поки старі пакети OpenSSL досі існують.

HTTP/2 у DreamHost

Як провайдер, що відданий підтримці проектів з відкритим вихідним кодом, ми з радістю вирішили активно просувати прийняття HTTP/2. Починаючи з цього тижня, домени, розміщені на VPS та виділених серверах, що працюють на Nginx, тепер можуть повною мірою використовувати протокол HTTP/2. Підтримка HTTP/2 у Nginx розроблена так, щоб працювати безперебійно поряд з існуючими з’єднаннями HTTP/1.1, хоча тільки для сайтів HTTPS. Інші наявні функції, які надаються нашими сервісами Nginx, включаючи додаткову безпеку вебу та підтримку Lua через OpenResty, також продовжать працювати прозоро під HTTP/2.

Крім того, сервери DreamHost, що працюють на HTTP/2, повністю здатні підтримувати переговори NPN та ALPN, що означає, що майбутнє припинення підтримки NPN у Chrome не призведе до помилок підключення в передових браузерах.

Додавання підтримки HTTP/2 до вашого домена Nginx/HTTPS настільки просте, як активація прапорця. Перегляньте статтю в Базі знань для отримання додаткових деталей та інструкцій щодо активації цієї послуги.

HTTP/2 Панель керування DreamHost

А для особливо зацікавлених є чимало чудових ресурсів про HTTP/2, які заглиблюються в усі деталі:

Отже, чого ви чекаєте? Відмітьте поле HTTP/2 та виведіть свій домен на новий рівень вже сьогодні!

Якщо у вас є питання, залиште коментар нижче, напишіть нам у @DreamHostCare на Twitter, або зверніться до нашої команди підтримки!

Джерело зображення для особливості: http2.akamai.com