我的用Go语言编写的Web应用程序部署在Google App Engine标准上,具有处理程序,可为每个页面生成HTML(服务器端呈现)。如果在某些情况下(审慎地)使用HTTP/2 Server Push抢先发送CSS和JS资源以及HTML响应,则对性能会很好。
App Engine的Go运行时是否可能?
(另一种表达方式:App Engine中的ResponseWriter是否实现http.Pusher接口?)
答案 0 :(得分:0)
这似乎不可能立即可用:
if _, ok := w.(http.Pusher); ok {
fmt.Fprintln(w, "This ResponseWriter is a Pusher :)")
} else {
fmt.Fprintln(w, "This ResponseWriter is NOT a Pusher :(")
}
产生
This ResponseWriter is NOT a Pusher :(
(在生产环境中,以及在本地开发服务器中)