До колкото разбрах, този feature е депрекейтнат.
Защо?
Явно са решили, че е безсмислено да се действа на принципа „щом искаш това, на ти и това, и това, и това…., защото ще ти трябват и те“. Нали все пак трябва някакъв алгоритъм, по-който да се реши точно какво допълнително ще ти трябва. Което не е лесно. Алгоритъмът демек.
Демек, реално идеята на HTTP/2 Server Push e супер, но на практика е много трудна и несигурна за реализация – сърва да реши кое допълнително ще ти трябва, отделно – кое вече имаш кеширано и не трябва да ти го праща и т.н…
Отделно, дали няма да флууднеш, да залееш клиента с лавина от респонси, които уж ще му трябват, която лавина той ще е затруднен да обработи…
Отделно, в HTML имаме таг атрибут rel=“preload“ към тагове като <link…> с който задаваме на брауза да започне да тегли даденият ресурс още преди да е ренднал и дисплейнал дадената страница, с което получаваме почти същият ефект.
Така даваш възможност на брауза, бидейки клиент, да прецени дали го има вече този ресурс и съответно дали да го тегли отново.
Литература: