JSON.stringify显然不是很节省空间.例如,[123456789,123456789]在需要大约5时占用20多个字节.在发送到流之前,websocket会压缩其JSON吗?
所有现代浏览器都包含用于与服务器交换压缩数据的gzip例程.任何人都可以指出我正确的方向来编写一个允许Javascript利用这个例程的Chrome扩展吗?
我希望在通过WebSocket将其发送到服务器之前在Javascript中压缩一些数据,而Chrome内置的deflate例程肯定比我在Javascript中编写的任何内容都要快.
javascript gzip google-chrome websocket google-chrome-extension
后端服务器使用gzip文件进行响应,但没有
Content-Encoding: gzip header.而且我无法控制服务器,因此无法处理问题服务器端.
我现在需要的是使用javascript解压缩gzip压缩文件客户端.
我发现这个优秀的图书馆可以帮助我做到这一点:http://nodeca.github.io/pako/
但我不想添加额外的库只是为了解压缩文件.我觉得应该有一种方法可以使用浏览器的本机功能来解压缩.我对么?如果我错了,有人可以解释为什么这个浏览器功能不作为JavaScript API公开吗?有没有办法在javascript中解压缩文件而不添加额外的库?