Сървър Push вече няма да се поддържа в Google Chrome 106

Google-хром

Google разкри плановете си какво имате за премахване на поддръжката за Server Push с Chrome 106, (който е насрочен за 27 септември) и че промяната ще засегне и други браузъри, базирани на кодовата база на Chromium.

За тези от вас, които са нови в технологията Server Push, трябва да знаете това е дефиниран в стандартите HTTP/2 и HTTP/3и позволява на сървъра да изпраща ресурси на клиента, без да чака те да бъдат изрично заявени.

Трябва да е по този начин сървърът може да ускори зареждането на страницата, тъй като CSS файловете, скриптовете и изображенията, необходими за изобразяване на страницата, вече ще бъдат прехвърлени на ваша страна, докато клиентът го поиска.

Анализът на използването на HTTP/2 сървър Push има смесени резултати (Chrome, Akamai), без ясна печалба в нетната производителност и в много случаи регресии на производителността.

Push не беше внедрен в много HTTP/3 сървъри и клиенти, въпреки че беше включен в . За голяма част от мрежата, използваща по-новия HTTP/3, Push вече е оттеглен. Повторно провеждане на този анализ наскоро, виждаме, че 1,25% HTTP/2 поддръжка от сайтове е спаднала до 0,7%.

Като причина за прекратяване на поддръжката се споменава ненужно усложняване на изпълнението на технологията при наличието на по-прости и не по-малко ефективни алтернативи, като етикета , от който браузърът може да поиска ресурс, без да чака той да бъде използван на страницата. От една страна, prefetch, в сравнение със Server Push, генерира допълнителен обмен на пакети (RTT), но от друга страна избягва изпращането на ресурси, които вече са в кеша на браузъра. Като цяло разликите в закъсненията при използване на натискане на сървъра и предварително зареждане са отбелязани като незначителни.

За да инициирате проактивно зареждане от страна на сървъра, се предлага да използвате HTTP код за отговор 103, който ви позволява да информирате клиента за съдържанието на някои HTTP заглавки веднага след заявката, без да чакате сървърът да извърши всички свързани операции. със заявката и започнете да предоставяте съдържанието.

103 Early Hints е много по-малко податлива на грешки алтернатива с много от същите предимства като Push и много по-малко недостатъци. Вместо сървърът да изпраща ресурси, 103 Early Hints изпраща само съвети към браузъра за ресурси, че може да се възползва от незабавното им поискване. Това оставя на браузъра контрол върху решаването дали има нужда от тях или не, например ако вече има тези ресурси в HTTP кеша.

Предварителното зареждане на критични ресурси е друга алтернатива, която позволява на страницата и браузъра да работят заедно за превантивно зареждане на критични ресурси в началото на зареждането на страницата.

По същия начин може да предоставя подсказки за елементи, свързани с изобразената страница, които могат да бъдат предварително заредени (например могат да бъдат предоставени връзки към CSS и JavaScript, използвани в страницата). След като получи информация за такива ресурси, браузърът може да започне да ги изтегля, без да чака края на връщането на главната страница, което намалява общото време за обработка на заявката.

В допълнение към оптимизирането на натоварването на ресурсите, механизмът Server Push може също да се използва за предаване на данни от сървъра към клиента, но за тези цели консорциумът W3C разработва протокола WebTransport. Комуникационният канал в WebTransport е организиран през HTTP/3, като се използва протокол QUIC като транспорт, WebTransport предлага разширени функции като мултикастиране, еднопосочно излъчване, доставка извън реда, надеждни и ненадеждни режими на доставка.

Според статистиката на Google технологията Server Push не е получила адекватно разпространение. Въпреки че Server Push присъства в спецификацията HTTP/3, на практика много клиентски и сървърни софтуерни продукти, включително браузъра Chrome, не го внедряват първоначално. През 2021 г. около 1,25% от уебсайтовете, работещи на HTTP/2, са използвали Server Push. Тази година тази цифра е спаднала до 0,7%.

Накрая ако се интересувате да научите повече за това, можете да проверите подробностите в следваща връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.