Как отправить файл CSS через Http2?

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

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

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


person Hansika Wanniarachchi    schedule 28.10.2019    source источник


Ответы (1)


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

 Response.PushPromise("direction/to/style-sheet");
person Hansika Wanniarachchi    schedule 13.11.2019