如何使用 firebase 函数进行 h2 服务器推送?

How can I do h2 server push with firebase functions?

如何使用 firebase/google 云功能进行 h2 服务器推送?我想实现这样的东西 - h2 server push only with firebase functions. The polymer team says they did it here - Polymer HNPWA - 但查看功能代码,我看不到它们实际上是。任何 help/direction 表示赞赏。

配置 H2 服务器推送的一种方法是设置 'Link' header 以指示要预加载的资源。

您实际上可以通过 firebase.json 文件执行此操作,就像它为 Polymer HNPWA 示例所做的那样:https://github.com/Polymer/hn-polymer-2/blob/master/firebase.json

例如:

    "headers": [
      {
        "source": "/*",
        "headers": [{"key": "Link", "value": "</myscript.js>;rel=preload;as=script,</mydocument.html>;rel=preload;as=document"}]
      } 
    ]

表示对于任何针对/*的请求,都会触发myscript.jsmydocument.html的推送。

希望对您有所帮助。