Ви ввімкнули H3 на своєму сайті та не знаєте, як це перевірити?
HTTP3 або H3 — останній протокол HTTP, розроблений IETF. Він все ще знаходиться в чернетці, і очікується, що незабаром він буде підтримуватися основними браузерами/клієнтами. H3 заснований на ШВИДКИЙ мережевий протокол транспортного рівня, спочатку розроблений Google. Він відрізняється від попередніх версій, таких як H2, який був похідним від протоколу SPDY.
Cloudflare опублікував чудову публікацію в блозі, в якій пояснює технічну реалізацію. Варто прочитати.
На момент написання дуже мало серверних програм/веб-серверів/мережевих пристроїв/CDN підтримують H3. І ви можете здогадатися – Cloudflare є першим CDN, який пропонує H3.
Поговоримо про клієнтську підтримку.
H3 все ще знаходиться в чернетці, тому не всі браузери підтримують H3. На даний момент ви можете використовувати наступне, щоб перевірити це. Зазвичай, чи можу я використовувати було б посиланням для перевірки підтримуваних браузерів.
Тест techukraine.net HTTP/3 швидко підключає ваш сайт за допомогою cURL і виявляє, чи підтримує він протокол H3/QUIC. У разі успішного з’єднання відображаються рекламовані підтримувані версії.
Крім того, ви можете перевірити те саме для всіх своїх веб-власностей за допомогою techukraine.net API протоколу HTTP. Це забезпечує таку необхідну швидкість, якщо у вас є кілька тематичних веб-сайтів для звітування.
Цікаво, що безкоштовний рівень — це спосіб без ризику спробувати це для 3000 викликів API на місяць. Однак є оновлення, починаючи з місячних 5 доларів США, які супроводжуються 10 тисячами запитів API із набагато вищою швидкістю 25 запитів на секунду.
Перевірка HTTP/3
Веб-інструмент від LightSpeed.
Доступ Перевірка HTTP/3 і введіть URL-адресу для перевірки. Ви отримаєте результати миттєво.
Firefox
Firefox Nightly нещодавно оголосив про підтримку H3.
Firefox Nightly тепер має ранню підтримку HTTP/3 для публічного тестування!
— Даніель Стенберг (@bagder) 4 листопада 2019 р
- Запустіть Firefox Nightly
- Введіть about:config в адресний рядок і натисніть enter
- Прийміть ризик і продовжуйте
- Знайдіть network.http.http3.enabled і натисніть кнопку перемикача, щоб увімкнути його.
- Щоночі перезапускайте Firefox і відкривайте інструменти розробника
- Перейдіть на сайт і перегляньте стовпець «Протокол».
techukraine.net підтримує HTTP/3, і ви це бачите.
Гугл хром
Ви очікували, чи не так?
Ви можете використовувати Chrome Canary перевіряти.
Google Chrome Canary щойно став першим (доступним) браузером, який інтегрував (дуже) експериментальний #ШВИДКО і підтримка HTTP/3!
Додайте прапорці «–enable-quic –quic-version=h3-23», і ви побачите «http/2+quic/99» в інструментах розробника, що насправді є прихованим http3! pic.twitter.com/5Fhui46h3x
— Робін Маркс (@programmingart) 19 вересня 2019 р
Запустіть Chrome Canary із прапорцем «–enable-quic –quic-version=h3-23» і запустіть тест. Ви не побачите H3 або HTTP/3 як протокол в інструментах розробника, а «http2+quic/99».
techukraine.net API
Потрібно перевірити це програмно? Спробуйте techukraine.net HTTP Protocol API. Не лише HTTP/3, але й друкується, якщо даний сайт підтримує інші протоколи, наприклад HTTP/1.1 і HTTP/2.
Цікаво, що безкоштовний рівень — це спосіб без ризику спробувати це для 3000 викликів API на місяць.
cURL
Не хочете залишати свій термінал?
cURL чудовий, а остання версія дозволяє тестувати за допомогою прапора –http3. Завантажте cURL і створіть його з джерела.
curl --http3 https://yoursite.com -I
Іншим варіантом було б створити клієнт cURL, як показано нижче. Це буде працювати на Linux.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Зробіть киш, як описано тут
Це працює!
Висновок
Сподіваюся, це дасть вам уявлення про тестування сайту, якщо HTTP/3 увімкнено. Якщо ви власник сайту, то скористайтеся перевагами цього останнього протоколу для кращої продуктивності в Інтернеті.
Вам сподобалось читати статтю? Як щодо того, щоб поділитися зі світом?