Socket.io脚本大小减少

时间:2012-01-26 00:56:50

标签: node.js socket.io

socket.io源脚本就像70k,很大一部分是注释,空格......

我需要将该脚本缩小到更小的尺寸 有些脚本甚至没有空格,而且代码都是如此,这会减少脚本的原始大小。

socket.io脚本的位置在哪里,以便我可以删除注释和空格? 或者是否有一个socket.io已经没有评论和空格较小的尺寸?

4 个答案:

答案 0 :(得分:10)

socket.io配置中有一个设置:

https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO

  

浏览器客户端缩小默认为 false

     

Socket.IO是否需要发送一个缩小的socket.io.js版本。

您也可以在库上启用gzip压缩。

答案 1 :(得分:4)

客户端.js文件位于*yourdir*/node_modules/socket.io/node_modules/socket.io-client/dist

有一个名为socket.io.min.js的文件已经缩小了。

答案 2 :(得分:2)

OP通过转到/node_modules/socket.io/lib并编辑'manager.js'来解决问题,将“minification”和“gzip compression”都设置为“true”。他们必须这样做因为因为他们使用nowJS间接使用'socket.io'

这将文件从70k减少到大约4k!

答案 3 :(得分:1)

似乎socket.io要么返回一些其他文件,要么在运行时通过构建返回。 我通过重命名min来替换了socket.io.js。清除浏览器的缓存但仍然获取旧文件。