【问题标题】:How does Google implement "Undo" in GMail?Google 如何在 Gmail 中实现“撤消”?
【发布时间】:2012-08-14 11:30:33
【问题描述】:

我读过how to implement Undo in web applications。这种在客户端的轻量级方法有几个缺点。

有谁知道 Google 如何在他们的应用中实现“撤消”,例如邮箱?它是像 Aza Raskin 的解决方案那样的客户端实现吗?数据库中是否有某种“删除”记录再次被删除?还是完全不同的东西?

【问题讨论】:

  • 当然,这取决于。有时客户端解决方案就足够了,但大多数时候它是服务器端的:数据库条目仅标记为已删除,而不是物理删除。
  • 我知道!这就是我想知道的原因:Google 如何在 GMail 中做到这一点?

标签: web-applications undo


【解决方案1】:

他们可能会将电子邮件的实际发送延迟一段时间,您有机会取消它。

【讨论】:

    【解决方案2】:

    下面的博客解释了它是如何使用 python 完成的。 感谢 Alexandre Bourget 提出的建议

    http://blog.abourget.net/2010/2/20/gmail-undo-cancel-feature-introducing-python-webundo/

    【讨论】:

      猜你喜欢
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-28
      • 2010-09-17
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      相关资源
      最近更新 更多