Как подтолкнуть файл CSS через Http2? - PullRequest
0 голосов
/ 28 октября 2019

Я реализую проект Asp.net Framework 4.6.1, и я хочу добавить HTTP2 push для этого проекта. Здесь я работаю с файлом aspx.cs и использовал расширение Html для отправки таблиц стилей следующим образом:

<%: Html.PushPromiseStylesheet("~/content/styles/Tree.common.min.css") %>

Но это не работает для меня. Есть ли другой способ отправить файл css через сервер HTTP2 push?

1 Ответ

0 голосов
/ 13 ноября 2019

Метод PUSH_PROMISE может использоваться для применения проталкивания HTTP / 2-сервера, поскольку сервер создает фрейм PUSH_PROMISE для ответной части обычного потока, инициируемого браузером. Объекты ответа с контекстом запроса, который имеет HTTP-соединение, используются для отправки на сервер. На стороне сервера при использовании HTTP-метода подключения , такого как метод Page_load, можно использовать для применения Response.PUSHPROMISE для отправки всех соответствующих сценариев, стилей и изображений, при этом клиенту не требуется явно запрашивать каждый из них.

 Response.PushPromise("direction/to/style-sheet");
...