HTTP2 NodeJS服务器推送流未完成

时间:2017-03-01 13:21:03

标签: http2 server-push

我正在使用node-spdy测试NodeJ中针对HTTP2的不同服务器推送方案。一切正常,直到我尝试推送大于6MB的资源。例如,大于6MB的4/6推送资源正确接收但是对于2/6资源,不超过6MB到达浏览器。 Chrome开发者工具网络标签提供了消息

“注意:请求尚未完成!”而“阅读推”

查看截图: https://i.gyazo.com/2b774b6c1410a6752c002003a800c637.png

我也想知道如何将名为SETTINGS_MAX_FRAME_SIZE的SETTINGS更改为大于默认值2 ^ 14,因为这可能是我认为较大文件的问题。文档说客户端和服务器能够为每个特定连接设置此值,但我不明白这可以在哪里完成。

对此有任何想法和想法表示赞赏!

由于

更新

问题是/spdy-transport/connection.js中的settings.initial_window_size。初始窗口大小为6MB,因此它不会推送更大的资源,但这只会出现在Chrome中,它不会影响Firefox。

0 个答案:

没有答案