5

我可以通过这个 url 连接 socket.io:localhost/socket.io/socket.io.js 但我需要缩小版!localhost/socket.io/socket.io.MIN.js 不起作用。

4

2 回答 2

4

Socket.IO 拦截请求以/socket.io提供它需要的文件。它通常为他们提供服务:

./node_modules/socket.io/node_modules/socket.io-client/dist

但是,正如Socket.IO 的 wiki中所说,如果您愿意,您可以自己提供文件。

您需要的/dist文件位于socket.io-client存储库的文件夹中。

如果您想一直强制生产设置,您可以在调用之前将其添加到您的节点应用程序listen()

io.enable('浏览器客户端缩小'); // 发送缩小客户端
io.enable('浏览器客户端标签'); // 根据版本号应用 etag 缓存逻辑
io.enable('浏览器客户端 gzip'); // 压缩文件
io.set('日志级别', 1); // 减少日志记录
io.set('transsports', [ // 启用所有传输(如果你想要 flashsocket,可选)
    '网络套接字'
  , '闪光灯插座'
  , 'html文件'
  , 'xhr 轮询'
  , 'jsonp 轮询'
]);
于 2012-11-12T15:06:24.400 回答
1

最新的socket.io.js 缩小版本,截至今天(0.9.16 版):

http://cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.16/socket.io.min.js

于 2014-02-06T15:01:06.820 回答