Семалт објаснува што е HTTPS/2 и неговите придобивки од оптимизација



HTTPS/2 е вообичаен програмски јазик што можеби сте го сретнале, особено во вашиот ревизорски извештај на Google Lighthouse. Willе се појави со зелена боја (во употреба) или ќе ви отвори можност да ја користите за подобрување на брзината на вчитување на страницата.

Во оваа статија, ќе објасниме што значи HTTPS/2 и ќе покажеме какво влијание има врз оптимизација. Willе ви покажеме како функционира, добрите и лошите страни и како ја спроведуваме, за да може вашата страница да ги постигне целите за брзина.

Што значи HTTPS/2?

HTTPS/2 е протокол што ја контролира комуникацијата помеѓу прелистувачите што поднесуваат барања и серверот што ги содржи бараните информации. Претходен од HTTPS/1, HTTPS/2 стана стандардизиран протокол за брза и ефективна комуникација во 2015 година.

Во ноември 2020 година, Google потврди дека ќе започне да пребарува сајтови преку HTTPS/2, а во мај 2021 година, Muон Мулер го потврди тоа. Тој рече дека Google веќе индексира над половина од нивните URL -адреси со протоколот HTTPS/2.

Во тоа време, ова значеше дека Googlebot може да лази сервери побрзо отколку порано. Со побрза комуникација помеѓу прелистувачот и серверот, веб -посетителите доживеаја побрзи интеракции со интерфејсите на веб -страниците. Ова значеше подобрена интеракција со корисниците.

Што е протокол?

Протоколот е збир на правила што се воспоставени за управување со барањето помеѓу клиентот и нивните сервери. Обично, се состои од три главни делови, и тоа:
Заглавието: Заглавието ги носи потребните информации, вклучувајќи го и изворот и дестинациската адреса на страницата. Исто така, ги содржи деталите за големината и видот на барањето.

Товарот: Тоа се информациите што ќе се пренесат, товарот.

Подножјето: подножјето го одредува патот што го бара барањето до наменетиот примач. Обезбедува податоците што ги испраќа да нема грешки при пренесување до и од прелистувачот.

HTTP/2 VS HTTP/1

Ако HTTP/1 работеше толку добро, зошто претпочитаме HTTP/2? Еден начин да се разбере ова е со користење на Том Ентони камионска аналогија. Тој објасни HTTP/2 користејќи камион што го претставува барањето од клиентот до серверот. Патот по кој патува тој камион е неговата мрежна врска.

Кога ќе стигне до серверот со барањето, камионот се товари со одговор што потоа го пренесува назад во прелистувачот.

Користењето HTTPS додава дополнителен слој на безбедност на овие одговори. Со HTTPS, никој не може да aирне во камионот за да види што носи. Така, податоците и чувствителните информации на корисникот се чуваат безбедни.

Главниот предизвик со HTTPS/1 е тоа што камионите што ги пренесуваат информациите не можат да патуваат навистина брзо. Liveивееме во свет каде на интернет корисниците им треба нивните барања да бидат доставени со брзина на светлината, а HTTP/1 едноставно не можеше да го стори тоа.

Интернет корисниците исто така сакаат конзистентност; брзината треба да остане конзистентна без оглед на тоа колку е големо барањето или колку далеку треба да помине.

Друго нешто што го разгледуваме е дека повеќето веб -страници бараат не само една, туку низа барања и одговори за да се вчита само една страница. На страница, на пример, треба да има барање за датотеката со слика, датотеката JavaScript и CSS. Во многу случаи, секоја од овие датотеки бара нивна зависност што значи повеќе барање и мора да се направат патувања помеѓу прелистувачот и серверот пред страницата да може целосно да се формира.

Со HTTPS/1, на секој камион му е потребен сопствен пат. Потребно е единствено барање за мрежа и секое барање за мрежа треба да се поднесе за одредени барања. Правењето на сето ова придонесува зошто HTTPS/1 е бавен.

HTTPS/1 овозможува само шест истовремени конекции истовремено. Така, додека има повеќе од шест истовремени барања, остатокот мора да почека додека не се ослободи мрежната врска.

Што го прави HTTPS/2 подобар?

HTTPS/2 ни создава можност да обезбедиме позитивно влијание врз бараните однесувања. Неговата мултиплексна карактеристика значи дека може да се поднесат повеќе барања истовремено, за да може да даде повеќе одговори побрзо.

Server Push е уште една карактеристика што го прави HTTPS/2 подобар. Притискањето на серверот значи дека му овозможува на серверот да одговори на барање со повеќе одговори одеднаш.

На пример, ако треба да ги вратиме CSS и JavaScript заедно, HTTPS/2 ни овозможува да ги испратиме двете датотеки истовремено.

HTTPS/2 Технички карактеристики

HTTPS/1 и HTTPS/2 се изградени на иста синтакса, што го прави протоколот на HTTPS/2 освежена верзија, а не целосна миграција. Ова беше намерно, така што преминот од 1 на 2 ќе биде што е можно попречен.

Еве некои од карактеристиките на HTTPS/2:

Бинарно не текстуално

HTTPS/2 дојде со промена на протоколот за трансформација, од текст во бинарен, со цел да се комплетира барањето до циклусите за одговор. Наместо разбирање текстови, тој само ги претвора во 1 и 0, што е многу полесно да се ракува и да се разбере.

Користејќи бинарна, исто така, беше направено за да се поедностави имплементацијата на командите и тоа го олеснува генерирањето и анализата на овие команди.

Мултиплекс

Мултиплексирањето е функција која овозможува истовремено да се поставуваат повеќе кориснички барања преку една команда. Мултиплексирањето функционира со разложување на товарот во помали секвенци и анализирање пред да се пренесе преку една врска, која потоа повторно се составува пред да стигне до прелистувачот.

Една од основните причини зошто е измислен мултиплексирањето е да се реши проблемот со барања што трошат ресурси. Мултиплексирањето е ефикасен начин да се спречи судир на барања и одговори на нивниот пат.

Компресија на заглавија

Компресијата на заглавјата е уште една интересна карактеристика на HTTPS/2 што е дизајнирана да го намали трошокот што доаѓа со механизмот за бавно стартување на HTTPS/1.

Бидејќи повеќето веб-страници сега имаат богата графика и содржина, барањето на клиентот најверојатно ќе предизвика враќање на повеќе скоро идентични рамки во прелистувачот. Проблемот, сепак, е што ова предизвикува доцнење и ги троши веќе ограничената количина на ресурси што ги има мрежата.
Компресијата на заглавјето го кодира заглавјето во еден компресиран блок и го испраќа до клиентот, правејќи ги работите побрзи и подобри.

Притисни на серверот

Притискање на серверот ги принудува ресурсите што најверојатно ќе ги користи корисникот во кешот на прелистувачот дури и пред да бидат побарани. HTTPS/2 предвидува информации или ресурси што најверојатно ќе се користат во иднина (врз основа на претходни барања) и ги испраќа овие ресурси заедно, наместо да чека одговор на клиентот на истата.

Со тоа се гарантира дека информациите се веќе во прелистувачот и чекаат инструкции од корисникот. Ја спречува потребата за друго барање или повратно патување. Исто така, ја намалува латентноста на мрежата што е вообичаена кога се користат неколку ресурси за вчитување страница.

Заклучок

HTTPS/2 ги направи работите полесни и побрзи. Како целина, тоа доведе до подобри севкупни веб перформанси, поради што треба да го имплементирате на вашата страница.

Со HTTPS/1, едвај се држите, особено со конкуренцијата со која се соочувате денес. Брзината, корисничкото искуство и практичноста за мобилни телефони се фактори што мора да ги земеме предвид кога оптимизирањето за оптимизација и HTTPS/2 прави подобра работа во споредба со HTTPS/1.

Направете ја таа промена денес.

Дали сте заинтересирани за оптимизација? Проверете ги нашите други написи за Блог Семалт.



mass gmail