我目前正在为我的页面开发一个统计模块。我目前正在考虑使用以下两种技术来启用特定于页面的统计信息:
根据请求直接查询数据库。这将生成页面所需的时间增加了大约 100-200 毫秒,这增加了生成页面所需的总时间= bad。
使用跟踪像素之类的技术。在我的内容底部插入一个 1x1 图像,确保在加载所有内容后加载它。这不会直接**影响页面生成时间。
<img src="tracking.php?pageID=391" width=1 height=1 />
我并不愚蠢——我确实意识到服务器在某个地方需要 200 毫秒来处理信息(收集、结构和插入),但是,这不应该影响用户。
通过使用方法一,我可以看到的一个好处是在提供内容之前更新统计信息,而不是方法二——这意味着半秒的访问也很重要。有时好,有时坏。
处理统计数据的首选方式、性能和平滑度是什么?我也对其他技术持开放态度。