9

所有现代浏览器都包含用于与服务器交换压缩数据的 gzip 例程。谁能指出我编写允许Javascript利用此例程的Chrome扩展程序的正确方向?

我想在通过 WebSocket 将一些数据发送到服务器之前用 Javascript 压缩一些数据,Chrome 内置的 deflate 例程肯定比我用 Javascript 编写的任何东西都要快。

4

2 回答 2

4

如果 javascript 实现对您来说不够快,您可以使用native client

您将在 c/c++ 中使用一些 gzip 库,并编写胶水代码,以便 javascript 可以通过本机客户端调用它。如果可能的话,它应该接近或等于调用 chrome 的内部例程所获得的速度。

于 2012-07-22T18:18:21.387 回答
3

根据对Stack Overflow question 的回答,完全没有必要手动将 gzip 应用到 WebSocket。从版本 19 开始,Chrome 显然会在服务器支持时自动压缩 WebSocket 流量。

于 2012-07-25T05:11:03.497 回答