Tag: prefetch

检测Google Chrome页面预取

我正在构build一个跟踪和增加网站访问次数的简单工具。 这是简单的: 当服务器收到一个GET请求时,会将该网站数据库中的计数器增加1。 不过,我正在使用Google Chrome的预渲染引擎(“预测networking操作以提高页面加载性能”)出现问题。 该网站是www.domain.com,只要您在浏览器的地址栏中input域名www.domain.com(无需按Enter键),Chrome会发送一个GET请求来预取页面,导致服务器logging访问并将数据库中的计数器增加1.此后,如果用户按Enter键实际加载网页,则服务器将看到另一个GET请求进入,从而再次增加计数器。 这导致在数据库中logging2次重复访问。 据我所知,谷歌浏览器只下载页面,但不执行它,但只要我的服务器获得GET请求,计数器增加。 问 :有什么办法可以解决这个问题吗? 优选地,我想检测是否是预取或实际用户访问网站。