feature(socket) add cdn