阻止 Firefox 管道扰乱我的统计数据的最佳方法

发布于 2024-08-05 12:38:42 字数 176 浏览 7 评论 0 原文

我注意到 Firefox 中的管道功能扰乱了我的浏览量计数。使用启用了管道的 Firefox 进行访问的用户每次访问都会计数两次(或更多)次。

检测或阻止这些重复请求的最佳方法是什么?我需要知道如何在我的服务器上阻止它,而不仅仅是如何在 Firefox 中禁用管道。

我正在使用 PHP 和 Apache。

I've noticed that my pageview counts are being messed up by the pipe-lining feature in Firefox. People who visit using Firefox with pipelining enabled count two (or more) times for each visit.

What is the best way to detect or block these duplicate requests? I need to know how to block it on my server, not just how to disable pipelining in Firefox.

I'm using PHP and Apache.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南…巷孤猫 2024-08-12 12:38:42

考虑使用基于非日志文件的统计解决方案,例如谷歌分析。

这实际上是您选择的统计包的问题,​​而不是 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.

梦醒时光 2024-08-12 12:38:42

您可以使用 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 the SetEnv directive to set the nokeepalive environment variable. The examples on that page also show how to set variables for only specific files/paths or specific browsers by user-agent.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文