阻止 Firefox 管道扰乱我的统计数据的最佳方法
我注意到 Firefox 中的管道功能扰乱了我的浏览量计数。使用启用了管道的 Firefox 进行访问的用户每次访问都会计数两次(或更多)次。
检测或阻止这些重复请求的最佳方法是什么?我需要知道如何在我的服务器上阻止它,而不仅仅是如何在 Firefox 中禁用管道。
我正在使用 PHP 和 Apache。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
考虑使用基于非日志文件的统计解决方案,例如谷歌分析。
这实际上是您选择的统计包的问题,而不是 Firefox 的问题。
Consider using a non-logfile based stats solution, like google analytics.
This is really an issue with your stats package of choice, not firefox.
您可以使用 Apache
KeepAlive 关闭
指令防止 Apache 在请求后保持连接打开。如果您使用旧版 Apache 1.3,则可以使用
KeepAlive 0< /代码>
。
更新:
这两个链接上的“上下文”信息均为“服务器配置”。根据此页面,这意味着您可以'不要在
.htaccess
文件中使用它们。如果您只能从
.htaccess
更改设置,我认为您需要使用SetEnv
指令来设置nokeepalive
环境变量。该页面上的示例还展示了如何通过用户代理仅为特定文件/路径或特定浏览器设置变量。You can use the Apache
KeepAlive Off
directive to prevent Apache from leaving connections open after a request.If you're stuck on an older 1.3 version of Apache, it's
KeepAlive 0
.Update:
The "Context" info on both these links reads "Server Config." According to this page, that means you can't use them in
.htaccess
files.If you can only change settings from
.htaccess
, I think you will need to use theSetEnv
directive to set thenokeepalive
environment variable. The examples on that page also show how to set variables for only specific files/paths or specific browsers by user-agent.