Skip to content

Instantly share code, notes, and snippets.

@leogopal
Last active July 1, 2018 13:14
Show Gist options
  • Save leogopal/600edc043e32cda14ecd to your computer and use it in GitHub Desktop.
Save leogopal/600edc043e32cda14ecd to your computer and use it in GitHub Desktop.
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
Copy link

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