Могу ли я отправлять ресурсы с помощью HTTP / 2 Server Push? - PullRequest
0 голосов
/ 18 сентября 2018

Мое веб-приложение, написанное на Go, развернутое в Google App Engine Standard, содержит обработчики для генерации HTML для каждой страницы (рендеринг на стороне сервера).Было бы неплохо для производительности, если бы я мог в некоторых случаях (осторожно) превентивно отправлять ресурсы CSS и JS вместе с ответом HTML, с HTTP / 2 Server Push .

возможно с средой выполнения Go App Engine?

(Другой способ выразить это: реализует ли ResponseWriter в App Engine интерфейс http.Pusher ?)

1 Ответ

0 голосов
/ 19 сентября 2018

Это не представляется возможным прямо из коробки:

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

(в производстве и на локальном сервере разработкиа также)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...