代码之家  ›  专栏  ›  技术社区  ›  the.duckman

没有推荐人的请求最常见的原因是什么?

  •  3
  • the.duckman  · 技术社区  · 15 年前

    我有一个服务,其中有大量请求的值为空 HTTP_REFERER . 我想正确解释这一点,并想知道最常见的原因。

    我知道http_referer是一个可选的头字段,但是大多数具有默认设置的浏览器似乎都会发送它们。

    到目前为止,我发现的共同原因是:

    • 代理
    • 机器人
    • javascript链接(全部?是否依赖于浏览器?)
    • 来自书签或作为浏览器启动页的请求
    • 用户手动输入的URL
    • 闪存链接
    • 来自不同应用程序(如电子邮件客户端)的链接
    • 浏览器设置或隐私浏览器加载项
    • 一些个人防火墙过滤引用程序
    • 如果重定向是通过半官方刷新http头进行的,那么大多数浏览器都不会发送referer。
    • 推荐假货喜欢 this

    缺少什么 | 无关的 γ 错了?

    有可能把百分比放在这些项目后面吗?或者把清单分类并指出比例?

    4 回复  |  直到 13 年前
        1
  •  3
  •   Aiden Bell    15 年前

    百分比将取决于你的网站是什么和 为什么人们会想假冒他们的推荐人 …还有一些人只是打开一个没有主页的新标签。或者通过浏览器以外的其他方式登陆(比如插件或聊天链接,等等)。

    如果你的功能 依靠推荐人 使用饼干或重新考虑设计。因为你不能依赖它。

        2
  •  0
  •   David    15 年前

    基本上,所有不涉及用户点击网页链接的页面请求。

        3
  •  0
  •   Armandas    15 年前

    一切都要看情况,而且我们没有足够的信息来说明哪种原因最有可能。我说的是机器人,但你必须分析数据(假设你有服务器日志)并解释它。我不知道你的网站有多受欢迎,也不知道它的目的是什么,所以机器人可能不是首要原因。

        4
  •  0
  •   Jason Plank Maksim Kondratyuk    13 年前

    在某些情况下,301重定向是丢失推荐信息的原因。