根据Socket.io文档:
socket.io-client的独立版本由socket.io服务器自动公开为/socket.io/socket.io.js.或者,您可以提供在此存储库的根目录下找到的文件socket.io-client.js.
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io('http://localhost');
socket.on('connect', function(){
socket.on('event', function(data){});
socket.on('disconnect', function(){});
});
</script>
Run Code Online (Sandbox Code Playgroud)
但是,我想从一个单独的CDN服务socket.io客户端(它更便宜,更快,并减少我的服务器上的负载).
我怎样才能做到这一点?我是否必须禁用socket.io默认值?
Ion*_*zău 14
您可以在此处找到指向socket.io客户端脚本文件的CDN链接.
//cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.16/socket.io.min.js
Run Code Online (Sandbox Code Playgroud)
//cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.6/socket.io.min.js
Run Code Online (Sandbox Code Playgroud)
...等等.
Pas*_*cle 12
只要您使用的客户端版本与您在服务器上使用的版本相同,从CDN提供服务就不会有任何问题.
也就是说,客户端很小(24kb),如果缓存设置正确,这对您的服务器影响很小.
更新:正如@ maxwell2022所提到的,socket.io有自己的cdn,从1.0.0开始,所以你可以使用:
<script src="https://cdn.socket.io/socket.io-1.0.0.js"></script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22529 次 |
| 最近记录: |