WordPress 4.6 去除 dns-prefetch 等头部标签
早上更新 WordPress 为 4.6-alpha-37923,查看页面源代码发现 wp_head()
对应的位置多出了三行新代码,之前没注意是从哪个版本出现的。看了下 WordPress 的代码变化,这是在今天的 Nightly 刚巧才有的。这三行代码内容:
<link rel='dns-prefetch' href='http://ajax.googleapis.com'>
<link rel='dns-prefetch' href='http://fonts.googleapis.com'>
<link rel='preconnect' href='http://s.w.org'>
百度一下代码的大概作用是预先读取指定链接中的内容,达到加速加载资源的目的。不过很明显,就目前国情来看国内大多数 WordPress 都用不上,我这里也是如此。摸索了一番找到了解决方法,在 functions.php 中添加如下代码:
remove_action( 'wp_head', 'wp_resource_hints', 2 );
保存更新到服务器即可。
我的博客也更新了wordpress4.6,倒是没发现上述三行代码~奇怪!
@nyun 看看你的首页源代码第 9 行,4.6 正式版貌似是只有这一行了