访问Chrome'的内部gzip例程

Access Chrome's internal gzip routine from Javascript

本文关键字:内部 gzip 例程 Chrome 访问      更新时间:2023-11-11

所有现代浏览器都包含用于与服务器交换压缩数据的gzip例程。有人能为我指明写一个Chrome扩展的正确方向吗?这个扩展可以让Javascript利用这个例程?

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

如果javascript实现对您来说不够快,您可以使用本机客户端。

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

基于对堆栈溢出问题的回答,手动将gzip应用于WebSocket是完全没有必要的。从19版开始,Chrome显然会在服务器支持的情况下自动压缩WebSocket流量