我正在寻找一种在缓存页面上进行异步网页浏览计数的方法。
由于流量很大,我正在生成静态html页面,这些页面由Web服务器直接提供,甚至不运行php或连接到数据库。
问题是我需要做延迟的综合浏览计数。这意味着在页面上花费指定时间后计算视图。
我能想到的只是一些ajax调用。它会稍微损害缓存,因为花时间在页面上的人最终会触发完整的请求(使用php / db)。但我认为即便如此也会有所帮助。
另一方面,我需要网页浏览量是安全的。如果这一切都发生在JS中,那么每个人都可以欺骗很多观点。
我还想到了Google Analytics,我实际上正在使用它。我可以使用API来提取网页浏览量,但是在用户打开网页并且没有延迟之后,它们就会被计算在内。也有可能使用事件,但同样,这些可能是欺骗性的。此外,我正在向用户显示这些视图,因此我希望它尽可能准确和最新(允许稍微延迟),我认为GA不是。
你能想到更好的解决方案吗?我听说静态缓存页面被广泛使用,所以必须有某种方式。
答案 0 :(得分:0)
您可以在AJAX Call中使用一次性令牌,这样每次调用只能进行一次。或者你可以设置分析GA的GA,但这不是一个好主意。