请问如何用 Rust 对 API 进行 HTTP2 Push?

2021-02-23 19:34:54 +08:00
 naoh1000
找不到任何资料,有了解的 V 友可以讲讲么?
2290 次点击
所在节点    Rust
4 条回复
fakeshadow
2021-02-23 20:51:03 +08:00
试试 h2 这个库
Hackerchai
2021-02-23 22:52:00 +08:00
目前来说应该除了 Hyper 这个库都没有实现 HTTP2 Server Push,文档和 issue 没找到,不过在他的底层库 h2 里面找到了实现 [push_request]( https://docs.rs/h2/0.3.0/h2/server/struct.SendResponse.html#method.push_request)

其他几个主流 web 框架都还没正式实现:
[actix-web #36]( https://github.com/actix/actix-web/issues/36), [actix-web #150]( https://github.com/actix/actix-web/issues/150), [rocket #177]( https://github.com/SergioBenitez/Rocket/issues/177), [hyper #1586]( https://github.com/hyperium/hyper/issues/1586)
mxT52CRuqR6o5
2021-02-23 23:20:49 +08:00
SingeeKing
2021-02-23 23:33:52 +08:00
http2 push 已经被证明意义不大而逐渐准备废弃了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/755593

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX