我正在构建一个允许用户制作和嵌入幻灯片的网络应用。
现在这有一个名为'翻转'的功能,它基本上显示了下一个按钮的点击次数(因此,如果幻灯片显示有10个幻灯片,如果观看者观看整个事物,则翻转将增加+1点击下一步并显示翻转为1,2,3 ....(直到).. 10.如果在观众开始观看之前翻转计数是358(说),它将从358,359,360开始。 ...每次点击都是368。希望你明白这一点。
现在,实现这一目标的最简单方法是每次有人点击“下一步”时进行数据库调用。因此,它将更新数据库并显示更新的值(我正在使用ajax),但这意味着将进行大量的数据库调用,这对性能不利。此外,如果多个用户同时观看同一幻灯片,则对于任何一个观看者,增量不会为+1。它将是随机的,超过1个。
现在,我如何最有效地实现这一点。翻转本身的准确性并不是什么大不了的事。我可以妥协。但是,DB调用肯定需要减少。
保持数据库调用的中间路径n准确度是否正确。算法想法的人?
答案 0 :(得分:-1)
设置一个cookie。然后在页面加载时,检查cookie是否存在。如果是,请递增计数器并将其存储到cookie中。这是一个你可以构建的小脚本: