Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
DNS Prefetching in WordPress
<?php
// Prefetch For Speed Up
function dns_prefetch() {
$prefetch = 'on';
echo "\n <!-- DNS Prefetching Start --> \n";
echo '<meta http-equiv="x-dns-prefetch-control" content="'.$prefetch.'">'."\n";
if ($prefetch != 'on') {
$dns_domains = array(
"//use.typekit.net",
"//netdna.bootstrapcdn.com",
"//cdnjs.cloudflare.com",
"//ajax.googleapis.com",
"//s0.wp.com",
"//s.gravatar.com",
"//stats.wordpress.com",
"//www.google-analytics.com"
);
foreach ($dns_domains as $domain) {
if (!empty($domain)) echo '<link rel="dns-prefetch" href="'.$domain.'" />'."\n";
}
unset($domain);
}
echo "<!-- DNS Prefetching end --> \n";
}
add_action( 'wp_head', 'dns_prefetch', 0 );
?>
@chuckreynolds

This comment has been minimized.

Copy link

chuckreynolds commented May 17, 2017

any reason you're not filtering wp_resource_hints() ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.