【发布时间】:2020-01-29 05:13:38
【问题描述】:
我有一个简单的 nginx 配置,如下所示,当客户端请求 /demo.html?version={some_version} 时,我需要返回某个版本的 json 有效负载并将其与请求的 demo.html 一起推送到浏览器。我有一个 REST 端点,可用于获取正确的 json。但是我找不到任何关于如何实现这一点的文档。
server {
listen 443 ssl;
server_name localhost;
ssl_certificate /etc/nginx/ssl/example.crt;
ssl_certificate_key /etc/nginx/ssl/example.key;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location = /demo.html?version=x {
http2_push payload_x.json; # need to make a call to get a json and push
}
}
是否甚至可以在 nginx 中动态推送 json 有效负载?
如果是这样,如何做到这一点?
【问题讨论】:
标签: nginx http2 server-push