我正在尝试获得唯一的页面浏览量,例如是否已经访问过该页面。
所以我想的解决方案是每次重新加载时将页面路径保存到数组中的localStorage中,然后在下一次重新加载时检查localStorage数组中是否已存在页面路径,不要增加计数,否则将计数增加1。网站中有500页,那么我们需要将所有500页路径存储在localStorage中,这对我来说是很高的。用户打开网站的所有500个页面时就是这种情况
要求是我们需要获取所有这些数据,并将其与表单提交一起发送到第三方服务器。
有更好的解决方案吗?
答案 0 :(得分:4)
执行此客户端操作不是最佳选择。我建议您根据IP在服务器上执行此操作,并在客户端上使用Cookie来跟踪唯一的客户端,以便您可以评估他们查看过哪些页面等。
如果您完全必须进行此客户端操作,则由于局限性,使用localStorage可能会变慢和/或出现问题。您也可以查看indexedDB。