首页 文章

Mozilla Firefox预取rel =“next”

提问于
浏览
4

Firefox似乎预取了元标记中设置的任何内容,如下所示:

<link rel="next" href="http://domain.com/page/2">

关于此更多内容可以在这里阅读:http://developer.mozilla.org/en-US/docs/Link_prefetching_FAQ

现在在我的网站上,当有多个页面用于注释时我一直在使用rel =“next”和rel =“previous”,因为我认为这是很好的标记,可能用于帮助某些读者或搜索引擎机器人 .

然而,我也一直试图追踪用户阅读的最后一条评论,但这并没有起作用(当你花费数小时处理简单的事情时,其中一个是愚蠢的) .

基本上,例如,当用户阅读第2页的第3页时,我更新数据库以表示他们已经阅读了第2页,但没有阅读第3页 . 但是,由于第3页被预取,因此该页面的代码运行并且SQL更新将触发即使用户从未真正阅读过第3页,该页面也是如此 .

所以我真的有几个问题:

  • 有没有办法在保持"next"和"prev"标记的同时避免这种情况?或者更容易删除那些元标记?

  • 有没有其他形式的预取我应该知道并尝试和处理?

  • 是否有一种特殊的方法可以判断某些内容是否只是一个预取,例如特殊请求标头?

1 回答

相关问题