1

我有一种情况,某些信息仅在有限的时间内有效。

一个示例是使用validFromValidTo时间戳存储在 DB 中的转换率。

想象一下这样一种情况,当用户启动流程并且我以一种转化率为他呈现预收据时,但当他最终点击按钮时,其他转化率已经有效。

我现在看到的一些解决方案:

  1. 向用户显示有关新费率的消息,呈现更新的预收据并要求他再次提交表单。

  2. 有重叠的费率期。因此,以一种速率开始的交易可以完成,但新的交易将以新的速率开始。

虽然第一个解决方案似乎最合乎逻辑,但我从未在网站上看到过这样的消息。我想知道是否有其他解决方案以及最佳实践是什么。

4

1 回答 1

1

所以这是一个最好向您的应用程序的产品所有者提出的问题。如果我戴着我的产品负责人的帽子,我希望显示的数据永远不会不同步,这样上面的选项 (2) 永远不会出现。这是为了确保显示在所有方面都是公平的。

处理方法:

  1. 正如您所说:显示发生更改的警报并允许刷新。

  2. 使用 DHTML/AJAX 更新处理数据表的更新,以便数据通常是最新的。

总结一下:这是一个商业决策,但一般来说,在页面上显示不公平和/或数据不足的数据是一个糟糕的选择。

于 2013-06-16T22:49:53.690 回答