最小化在javascript中客户端/服务器之间发送的数据
Minimizing data sent between client/server in javascript
我正在尝试使用没有库的javascipt编写多人游戏演示。一切都进展顺利,但是为了获得更好的性能,我将不得不尝试最小化我通过websocket发送的数据,否则我将无法做太多事情。我一直在思考最好的方法。我正在使用 Node.JS + Express + Socket.IO。
起初,我将所有键的键盘状态从每个客户端发送到服务器,并迅速将其缩小到仅我正在使用的键的真/假值。但是现在我想我真的应该做一些事情,比如将十进制文字值(0、1、3、4)分配给允许的每个可能的输入状态(可能的输入组合),并简单地将该值发送到服务器。
我在静态类型语言(如 C++、Java 等)方面有更多的经验,所以我知道如何在这些语言中做到这一点。但基本上我想知道的是我是否有少量可能的输入状态。在两端使用 javascript 发送此数据的最佳方法是什么?它将进入一个JSON对象。无论如何,我可以发送一个字节吗?
https://gist.github.com/1437195 不知道这是否有效,但这可能是最优化的解决方案。我从来没有玩过byteArray。我不知道他们是否与 socket.io 玩得很好。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 在控制器和数据对象之间同步数据
- 使用服务(AngularJS)在控制器之间共享数据
- AngularJS中的页面之间共享数据返回空
- 通过共享服务在两个不同ng应用程序中的控制器之间共享数据
- Mongoose查询在两个日期时间之间提取数据
- 使用Angularjs在两个不同页面的控制器之间共享数据
- 使用JavaScript在网页之间进行数据传输
- 如何在网页之间存储数据
- 如何在Windows Phone 8.1应用程序中在C#和Javascript之间传递数据或通信
- 2ng控制器,并且需要在控制器之间共享数据
- 在控制器angular js之间共享数据
- 如何将json文件中的数据提取到对象数组中,并在两个控制器之间共享
- 基本html页面和弹出窗口之间的数据交换
- Meteor-在助手、事件和模板之间传递数据
- 如何在 Angularjs 中的交叉模块之间共享数据
- 在OnsenUI+AngularJS+PhoneGap中的控制器之间传递数据
- 最小化在javascript中客户端/服务器之间发送的数据
- 如果我在页面之间移动,Jquery 数据表行事件会卡住
- JavaScript:显示客户端和服务器之间数据传输的度量