FireFox有一种新的网站加速策略: 链接预加载。而这个预加载功能是依赖于rel="next标签。
谷歌有一个与分页内容有关的SEO建议,里面说到,如果您对自己网站上的内容分页,并且希望这些内容显示在搜索结果中。在这其中推荐了一个东西:
使用 rel="next" 和 rel="prev" 链接可指明组件网址之间的关系。该标记可明确地提醒 Google,您希望 Google 在处理这些网页时考虑其逻辑顺序,从而合并其链接属性,并且在一般情况下将搜索用户转至第一页。
我的博客有几个这样的分页:
http://www.phodal.com/blog/?page=1
http://www.phodal.com/blog/?page=2
http://www.phodal.com/blog/?page=3
这时,我们可以使用HTML属性rel="next" 和 rel="prev"来指明各网址之间的关系。而这些属性可明确地提醒Google的爬虫,您希望Google在处理这些网页时考虑其逻辑顺序。
在第一页 (http://www.phodal.com/blog/?page=1) 的
部分中,添加一个链接标记指向序列中的下一页,如下所示: 由于这是序列中的第一个网址,因此无需添加rel="prev"标记。在第二页和第三页中,添加链接分别指向序列中的上一页和下一页。例如,可向序列中的第二页添加如下内容:
最后一个网址,因此无需添加 rel="next" 链接。
这是一个不错的机制,对于SEO来说,不知道这种意义大不大,然而这时Firefox有一个功能叫预加载。
预加载是一种浏览器机制,使用浏览器空闲时间来预先下载/加载用户接下来很可能会浏览的页面/资源。页面提供给浏览器需要预加载的集合。浏览器载入当前页面完成后,将会在后台下载需要预加载的页面并添加到缓存中。当用户访问某个预加载的链接时,如果从缓存命中,页面就得以快速呈现。
Firefox的官方文档中提到了两个东西
<link rel="prefetch alternate stylesheet" title="Designed for Mozilla" href="mozspecific.css" />
<link rel="next" href="2.html" />
prefetch可以用于加载页面、文件及图片。
next标签加载的是下一个页面。
于是,我们找到了相关的几个注意事项:
简单地重新罗列一下上面的问题
于是,我们可以禁用它
1.打开 about:config (ps:设置页面)
2.修改下面的值
user_pref("network.prefetch-next", false);
添加下面的rewrite规则
RewriteEngine On
SetEnvIf X-moz prefetch HAS_X-moz
RewriteCond %{ENV:HAS_X-moz} prefetch
RewriteRule .* /prefetch-attempt [L]
围观我的Github Idea墙, 也许,你会遇到心仪的项目