0

我的 webapp 是用 Go 编写的,部署在 Google App Engine Standard 上,有处理程序来为每个页面生成 HTML(服务器端渲染)。如果我可以在某些情况下(谨慎地)使用HTTP/2 Server Push抢先发送 CSS 和 JS 资源以及 HTML 响应,那么性能会很好。

App Engine 的 Go 运行时是否可行?

(另一种说法:App Engine 中的 ResponseWriter 是否实现了http.Pusher接口?)

4

1 回答 1

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 :(

(在生产中,以及在本地开发服务器中)

于 2018-09-19T10:41:21.190 回答