我有一个基于视频的项目,所有上载的视频都存储在第三方视频云中,单击播放图标并登录mongodb时,我们会增加视频观看次数。因此,如果用户单击100个视频,则命中db的次数为100次。
我的问题
youtube。
最佳答案
您需要了解的第一件事是,视频计数根据唯一的IP地址/ session 请求而增加(理想情况下)。因此,如果您从同一浏览器和IP地址连续播放视频,则不会增加计数。
1. Can we reduce hit on db.?
您可以使用一些列表跟踪内存中视频计数的增量。 session 关闭时,您可以在数据库中添加此计数。但是不建议这样做,因为在这之间,如果出现问题,您会错过所有匹配的视频。更好的是,您可以通过以下方式优化代码:即使您每次想在视频上被点击都想输入代码,系统也应该可以平稳运行。
2. How youtube increase video views count.? / 3. when i play any video and refresh the page video views not increase on youtube.?
我们确实无法预测它们将如何增加计数,但是,最可能的方式应该与我在第一段中讨论的相同。因此刷新页面将永远不会增加视频数量。
希望这可以帮助。
关于java - 如何在Java中增加视频观看次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24647089/