这很奇怪,但一定很简单,但让我感到困惑。
我正在阅读 FT 网站上的一篇文章。如果我通过谷歌搜索找到这篇文章,我可以阅读它。如果我通过粘贴地址找到同一篇文章,它只会显示标题并需要订阅才能阅读。
只是为了更清楚:
- 我打开 Chrome(虽然 Firefox 也是如此)
- 我用谷歌搜索那篇文章的标题,然后点击结果,然后显示文章页面
- 我复制它的地址,并将其粘贴到一个新选项卡上,这次页面只显示标题并且需要订阅才能阅读
- 现在我有相同的电脑、相同的连接、相同的浏览器、两个具有相同站点地址的选项卡,但页面却截然不同
为什么?
我尝试了很多次,结果都是一样的。
如果我通过 bing 访问文章,而不是从 dadduckgo 或 yahoo 访问,也会发生同样的情况,只显示文章标题并且需要订阅。
尝试使用 Chrome v80 和 Firefox v75 都没有任何扩展。
有两种选择:
这是一个常规网页,但服务器会检查 HTTP “Referer:”标头以确定您来自何处。一些网站向来自搜索引擎的访问者提供一些免费文章,作为“先试后买”的事情。
此逻辑在网站中实现,并且可以与网站所有者决定允许的任何搜索引擎(或任何一般的链接网站)一起使用。(他们可能不关心 DDG。)
这是一个谷歌 AMP 格式的页面,据称它的加载速度比普通网页快。它的一个功能是 AMP 页面可以被 Google 缓存为一个完全独立的包 - 当您点击搜索结果时,您有时只是下载缓存的副本,而不是实际联系原始站点。这样的页面无法知道您是否是订阅者,无论谁访问它,它都有相同的内容。
这项技术是 Google 特有的。