Jednocześnie wypychane zasoby mogą być z różnych względów zbędne klientom, powodując niepotrzebne obciążenie połączenia czy rachunku za ilość danych. Z racji, że serwery nie znają zawartości cache przeglądarek, mogą wypychać zasoby już posiadane przez klienta, czy wręcz mu zbędne jak arkusze styli, ilustracje czy skrypty np. w przypadku przeglądarek trybu tekstowego lub takich, w których użytkownik wyłączył te funkcje.

Stan implementacji Mechanizm pojawił się oryginalnie w zaprezentowanym w 2009 roku przez firmę Google eksperymentalnym protokole SPDY, który w 2012 stał się podstawą pierwszych wersji HTTP/2.

Wydawcy najpopularniejszych przeglądarek wdrożyli push razem z implementacją protokołu HTTP/2 jeszcze w 2015. W najpopularniejszych serwerach www pojawiał się sukcesywnie (Apache 2.4.17 z października 2015 wraz z modułem mod_http2, IIS w wersji 2016 TP, nginx od wersji 1.13.9 z lutego 2018).

Jednak w listopadzie 2020, motywując to znikomym wykorzystaniem w monitorowanym przez siebie ruchu sieciowym (poprawnie przepchnięte zasoby pojawiły się jedynie w 0,03% połączeń), Google ogłosił zamiar usunięcia standardowego mechanizmu z implementacji protokołu HTTP/2 przeglądarki Chromium, na której bazuje własna przeglądarka Google oraz szereg innych wydawców. Push został wyłączony w wydanej w sierpniu 2022 wersji 106 Google Chrome.

Przypisy

Linki zewnętrzne

Kategoria:HTTP