今天1.0的socket.io已经发布.我刚刚更新,现在以下不再适用了:
io.enable('browser client minification');
io.enable('browser client etag');
io.enable('browser client gzip');
Run Code Online (Sandbox Code Playgroud)
新的文档似乎还没有完成,如何缩小和启用1.0的gzip + etag?
似乎这是不可能的1.0 - 在socket.io文件夹中的递归搜索与"gzip","etag"和"minif"之类的单词不提供任何相关结果.除了以前的版本,socket.io.min.js附近还有一个文件socket.io.js.现在它缺席了.
也许以下解决方案并不令人满意,但如果您在节点前使用nginx(或其他网络服务器),您可以使用自己的服务socket.io.js(例如,由Google Closure Compiler手动压缩).您也可以在nginx上启用gzip和etag.
小智 5
看看这个:http://socket.io/blog/introducing-socket-io-1-0/
CDN交付
我们早期做出的最佳决策之一是,实现Socket.IO服务器不仅可以访问实时协议,而且Socket.IO本身也可以为客户端提供服务.
通常,您所要做的就是包含一个这样的代码段:
<script src="/socket.io/socket.io.js"></script>
如果您希望通过在用户附近提供服务来优化对客户端的访问,请提供最高级别的gzip压缩(感谢Google的zopfli和对缓存的适当支持,您现在可以使用我们的CDN.它是免费的,永远的,并且已经构建 - 在SSL支持中:
<script src="https://cdn.socket.io/socket.io-1.0.0.js"></script>
此外,如果您从0.9迁移:http://socket.io/docs/migrating-from-0-9/
| 归档时间: |
|
| 查看次数: |
3021 次 |
| 最近记录: |