有几百台计算机的状态需要动态更新。
每次通过WebService都需要100KB,每5秒刷新一次,带宽的成本也是蛮高的。
测试了许久,终于找到一个好方法。
在服务器端保存一份上次发送给浏览器的数据 ,每次请求只发送改变过的,没改变的只发送一个序号。
浏览器也做一个上次收到的数据的缓存,JS做处理判断哪些需要从缓存中读取。
这样,就从每次100KB,降到了10KB。
有几百台计算机的状态需要动态更新。
每次通过WebService都需要100KB,每5秒刷新一次,带宽的成本也是蛮高的。
测试了许久,终于找到一个好方法。
在服务器端保存一份上次发送给浏览器的数据 ,每次请求只发送改变过的,没改变的只发送一个序号。
浏览器也做一个上次收到的数据的缓存,JS做处理判断哪些需要从缓存中读取。
这样,就从每次100KB,降到了10KB。