Meteor 延时补偿.pdfVIP

  • 3
  • 0
  • 约4.44千字
  • 约 8页
  • 2017-09-08 发布于湖北
  • 举报
Meteor 延时补偿

Meteor 延时补偿 延时补偿 在上⼀章,我们介绍了 Meteor 的⼀个新概念:内置⽅法。 Meteor 的内置⽅法是⼀种在服务器上执⾏⼀系列命 的结构化⽅法。在⽰例中,我们 使⽤内置⽅法是为了确保新帖⼦是通过作者的姓名和 ID ,以及当前服务器时间去标 记。 然⽽,如果 Meteor ⽤最基本的⽅式去执⾏内置⽅法,我们会注意到⼀些问题。想⼀ 想下⾯事件的序列 (注:为演⽰⽅便,时间戳值是随机的⽣成的): +0ms: ⽤户单击提交按钮,浏览器触发内置⽅法的调⽤。 +200ms: 服务器更改 Mongo 数据库。 +500ms: 客户端接收到这些变化,并更新页⾯反映更改结果。 如果这是 Meteor 的操作⽅式,它会有⼀个很短的时间差去看到这样的执⾏操作的结 果 (延时的多少会取决于你的服务器性能)。但我们不可能让这些情况出现在 Web 应⽤程序中 ! 延迟补偿 为了避免这个问题,Meteor 引⼊了⼀个叫做延迟补偿 (Latency Compensation )的概 念。如果我们把 post ⽅法的定义放在 collections/ ⽬录下。这意味着它在服务 端和客户端上都存在,⽽且是同时运⾏ ! 当你使⽤内置⽅法的时候,客户端会发送请求

文档评论(0)

1亿VIP精品文档

相关文档