开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

防止 WordPress 加载“下一个”页面

我一直在努力通过延迟加载我能想到的所有内容、将 CSS 和 JavaScript 放入 HTML 以及使用数据 URI 来提高此博客的性能;这些的共同主题是减少每个页面上的请求数量。我注意到(并且没有预料到)来自 WordPress 的一个请求如下所示:

<link rel="next" href="https://davidwalsh.name/page/2/" />

WordPress 基本上是在预加载我博客的第二个列表页面,假设人们会点击链接到第 2 页。在查看我的博客统计信息时,这种情况很少见(可能是因为我在主页上列出了 15 个项目,很多),那么为什么还要费心发送请求呢? WordPress 的这一点魔法将阻止使用该 LINK 元素:

// ... in functions.php...

// Prevent unwanted next and prev link downloads
if(function_exists('remove_action')) { 
	remove_action('wp_head', 'start_post_rel_link', 10, 0);
	remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0); 
}

删除了两个函数调用——一个是为了防止在主页/列表页面上使用标签,另一个是在单个博客文章上使用。当然,删除此调用并不适合所有人,但由于我正在尝试对网站进行微优化,所以我想我会把它剪掉。

未经允许不得转载:我爱分享网 » 防止 WordPress 加载“下一个”页面

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏