хочу найти формат кодирования для улучшения производительности веб-сокета для веб-игры - PullRequest
1 голос
/ 27 сентября 2011

Я использую json в качестве формата сериализации, который сначала запускается в websocket в моей веб-игре. Но в JSON так много избыточности. Поэтому я хочу найти более эффективный формат для сериализации моего объекта.

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

Есть ли какая-нибудь хорошая идея для повышения эффективности передачи данных по веб-сокету в веб-игре?

1 Ответ

0 голосов
/ 28 сентября 2011

Я недавно посетил onGameStart ( здесь) ) и Роб Хокс из Mozilla и Rawkets упомянутая слава BSON (двоичный JSON). Однако он сказал, что не уверен на 100%, повысит ли это эффективность.

...