首先,我应该提一下我知道(并使用一些)统计软件包,但是在这个例子中我想编写自己的ulta-lightweight解决方案。
我想要实现的目标:
我想你的想法:
我会将我的点击存储在单独的2列表中的内容(col1 =“page_id”col2 =“hits”),以防止缓存刷新
我还应该提一下,我不打算开始讨论点击的'价值',我只是对使用jquery事件和ajax方法感兴趣......
答案 0 :(得分:2)
在所有内容时绑定到的最佳事件 装完了吗? (即doc.ready?)
window.load
事件,当包括DOM,图像,框架等所有资源都已加载时。
最佳jquery'ajax'功能用于 提出这个要求?
$.ajax
方法(jquery的所有ajax函数都继承自此方法)。
答案 1 :(得分:1)
首先,我建议将脚本直接在PHP中增加页面加载,为什么要从JS调用它?您的号码将被取消,具体取决于您的网站访问者中有多少人禁用了Javascript。将脚本放在PHP中可以消除这个问题。
其次,我对此并不完全确定,但我觉得在文件中存储这样的东西可能会更快。像这样的数据库,可以非常快。 可能更有效地存储数据,如下所示:
1 2303
2 4548
3 2865
4 6412
第一个col是page_id,第二个是特定时间范围的匹配数。
同样,我没有这方面的指标,但我觉得使用数据库来处理这类事情通常是不受欢迎的,因为表格会变得非常庞大和难以管理。