建议的方法来控制发出HTTP请求?

时间:2009-11-17 07:10:17

标签: http rest

假设,如果用户在文本文件上多次点击“保存,保存,保存,保存”,一次更改单个字符并在处理第一个保存之前设法重新保存5次,那么最好的是什么在那种情况下练习?假设我们没有“批处理”选项...或者他们可能会在处理之前推送保存,保存,保存,保存4个文件。

您是否应该排队请求并一次处理一个请求?或者你应该让它发生,它会以某种方式自行解决?

谢谢!

2 个答案:

答案 0 :(得分:2)

我们通常在初始化表单时在页面中发送一个GUID,并在保存请求中发送它。服务器检查共享的短期内存缓存 - 如果它是未命中,我们存储GUID并处理保存,如果它是命中,我们作为欺骗请求失败。这允许每页加载一次(除非你在成功保存时重新启动GUID)。

答案 1 :(得分:2)

如果您使save操作足够亮,则用户点击保存的次数无关紧要。与数千个用户的负载相比,单个用户可以生成的流量通常很少。

我建议您在撰写Gmail邮件或使用Google文档时观看HTTP流量。两者都非常繁琐,经常将更新发送回服务器。