如何使用 firebase 功能进行 h2 服务器推送?

Posted

技术标签:

【中文标题】如何使用 firebase 功能进行 h2 服务器推送?【英文标题】:How can I do h2 server push with firebase functions? 【发布时间】:2017-06-01 14:51:38 【问题描述】:

如何使用 firebase/google 云功能进行 h2 服务器推送?我想实现这样的东西 - h2 server push 仅使用 firebase 功能。聚合物团队说他们是在这里做的——Polymer HNPWA——但是看看函数代码,我看不出它们实际上是这样的。任何帮助/方向表示赞赏。

【问题讨论】:

【参考方案1】:

配置 H2 服务器推送的一种方法是设置“链接”标头以指示您要预加载的资源。

您实际上可以通过 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的推送。

希望对你有帮助。

【讨论】:

以上是关于如何使用 firebase 功能进行 h2 服务器推送?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Firebase 实现忘记密码功能?

HHH000431:无法确定 H2 数据库版本,某些功能可能无法使用

在单元测试时支持 H2 数据库中的 DB2 功能

如何在 Express 中使用带有 Firebase 功能的 webpack-hot-server-middleware

如何启动和停止 H2 服务器进行测试

如何使用 h2load 为基于 Netty 的 http2 服务器做基准测试?