在通过套接字发送到客户端之前压缩中等大小的javascript数组是否值得
Is it worth it to compress medium sized javascripts array before sending to the client trough socket?
我只是想知道这是否值得,我使用的是带有socket.io的nodejs,我需要向包含小字符串和数字的客户端发送中等大小的数组。压缩它们或其他什么值得吗?或者压缩它们的时间会破坏更快的目标吗?我试图压缩的数组小于1 mb。
到目前为止,我没有看到延迟,但谁知道呢,有些人可能有慢速互联网或旧设备。
这完全取决于数组有多大以及它们将从压缩中受益多少——这两者您都没有透露。
例如,如果它们是50k,并且可以压缩到40k,那么这种差异就不太可能被察觉。
如果它们是1MB,并且可以压缩到300k,那么这种差异可能是有意义的。
你需要测量它们通常有多大,然后,如果它们在压缩它们可能产生有意义的差异的范围内,那么就对它们的压缩程度进行一些测试。
仅供参考,您还可以查看数据是如何通过有线发送的,因为socket.io默认的JSON也不总是最紧凑的格式化方式。例如,发送一个大型对象数组将在JSON中重复属性名,这可能会从压缩中受益匪浅,但使用更紧凑的自定义数据格式可能会受益更多。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 在通过套接字发送到客户端之前压缩中等大小的javascript数组是否值得
- 是否值得优化 Javascript 代码用常量替换字符串
- 什么时候 JavaScript 足够小,值得内联(以获得最佳性能)
- 是否有任何SHA-256 javascript实现通常被认为是值得信赖的
- 是否通过Javascript或jQuery隐藏内容值得尝试
- 是否值得为本地应用程序(iBooks-epub)连接javascript文件
- Javascript对象池以避免垃圾收集是否值得
- 是否值得使用Rails的内置Javascript文件,或者从头开始