我正在实施Asp.net框架4.6.1项目,我想为该项目添加HTTP2服务器推送。在这里,我正在处理aspx.cs文件,并使用超文本标记语言扩展来推送样式表,如下所示:
<%: Html.PushPromiseStylesheet("~/content/styles/Tree.common.min.css") %>
但这对我来说不是工作。有没有其他方式通过HTTP2服务器推送来推送css文件?
发布于 2019-11-13 12:56:24
PUSH_PROMISE方法可用于应用HTTP/2服务器推送,因为服务器会为正常浏览器发起的流的响应部分创建PUSH_PROMISE帧。具有HTTP连接的请求上下文的响应对象用于服务器推送。在服务器端的HTTP连接方法下,可以使用像Page_load这样的方法来应用Response.PUSHPROMISE
来推送所有相关的脚本、样式和图像,而无需客户端显式地请求每个脚本、样式和图像。
Response.PushPromise("direction/to/style-sheet");
https://stackoverflow.com/questions/58590750
复制相似问题