假设,如果用户在文本文件上多次点击“保存,保存,保存,保存”,一次更改单个字符并在处理第一个保存之前设法重新保存5次,那么最好的是什么在那种情况下练习?假设我们没有“批处理”选项...或者他们可能会在处理之前推送保存,保存,保存,保存4个文件。
您是否应该排队请求并一次处理一个请求?或者你应该让它发生,它会以某种方式自行解决?
谢谢!
答案 0 :(得分:2)
我们通常在初始化表单时在页面中发送一个GUID,并在保存请求中发送它。服务器检查共享的短期内存缓存 - 如果它是未命中,我们存储GUID并处理保存,如果它是命中,我们作为欺骗请求失败。这允许每页加载一次(除非你在成功保存时重新启动GUID)。
答案 1 :(得分:2)
如果您使save
操作足够亮,则用户点击保存的次数无关紧要。与数千个用户的负载相比,单个用户可以生成的流量通常很少。
我建议您在撰写Gmail邮件或使用Google文档时观看HTTP流量。两者都非常繁琐,经常将更新发送回服务器。