所有现代浏览器都包含用于与服务器交换压缩数据的 gzip 例程。谁能指出我编写允许Javascript利用此例程的Chrome扩展程序的正确方向?
我想在通过 WebSocket 将一些数据发送到服务器之前用 Javascript 压缩一些数据,Chrome 内置的 deflate 例程肯定比我用 Javascript 编写的任何东西都要快。
所有现代浏览器都包含用于与服务器交换压缩数据的 gzip 例程。谁能指出我编写允许Javascript利用此例程的Chrome扩展程序的正确方向?
我想在通过 WebSocket 将一些数据发送到服务器之前用 Javascript 压缩一些数据,Chrome 内置的 deflate 例程肯定比我用 Javascript 编写的任何东西都要快。
如果 javascript 实现对您来说不够快,您可以使用native client。
您将在 c/c++ 中使用一些 gzip 库,并编写胶水代码,以便 javascript 可以通过本机客户端调用它。如果可能的话,它应该接近或等于调用 chrome 的内部例程所获得的速度。
根据对Stack Overflow question 的回答,完全没有必要手动将 gzip 应用到 WebSocket。从版本 19 开始,Chrome 显然会在服务器支持时自动压缩 WebSocket 流量。