Skip to content

Instantly share code, notes, and snippets.

@caraya
Forked from leogopal/dns-prefetch.php
Created July 21, 2016 03:45
Show Gist options
  • Save caraya/1ee5f32f9b27ba518461a5ac2f4b76fd to your computer and use it in GitHub Desktop.
Save caraya/1ee5f32f9b27ba518461a5ac2f4b76fd 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 );
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment