如何计算幻灯片中的翻转次数(查看的新幻灯片)

How do I count the number of flips(new slides viewed) in a slideshow?

本文关键字:幻灯片 何计算 计算 翻转      更新时间:2023-09-26

我正在构建一个web应用程序,允许用户制作和嵌入幻灯片。

现在,它有一个称为"翻转"的功能,它本质上显示点击下一个按钮的次数(因此,如果幻灯片放映有10张幻灯片,如果观众观看了整个内容,则每次点击下一张按钮时翻转次数将增加+1,并将翻转显示为1,2,3……(直到)..10。如果在观看者开始观看之前翻转次数是358,那么每次点击都会从358359360…368开始。希望你明白)。

现在,实现这一点的最简单方法是在每次有人单击"next"时进行DB调用。因此,它将更新数据库并显示更新后的值(我使用ajax),但这意味着将进行大量的数据库调用,这对性能不利。此外,如果多个用户同时观看同一幻灯片,那么这些观众中的任何一个的增量都不会是+1。它将是随机的,超过1。

现在,我该如何最有效地实现这一点。翻转的准确性本身并没有什么大不了的。我可以就此妥协。但数据库调用肯定需要减少。

保持数据库调用n准确度适度正确的中间路径是什么。算法创意人?

设置cookie。然后在页面加载时,检查cookie是否存在。如果是,则递增计数器并将其存储到cookie中。这里有一个你可以构建的小脚本:

http://www.quirksmode.org/js/cookies.html#script