Я использую json в качестве формата сериализации, который сначала запускается в websocket в моей веб-игре.
Но в JSON так много избыточности. Поэтому я хочу найти более эффективный формат для сериализации моего объекта.
А потом я нашел protojs (https://github.com/sirikata/protojs), который реализует protobuf в javascript. Но его производительность кодирования очень низкая (около 20+ раз json), так как доза javascript не поддерживает приведение типов, и это должно сделать много математические операции для преобразования первичного типа данных (такого как double) в байты для кодирования protobuf.В результате получается, что запрос в protojs намного медленнее, чем в json.
Есть ли какая-нибудь хорошая идея для повышения эффективности передачи данных по веб-сокету в веб-игре?