WordPress使用HTML预加载功能提高网页加载速度

教程 2年前 (2020) WPONE
5,884 0

WordPress实现HTML5预加载方法很简单,把下面代码加到header.php模版,[head]与[/head]之间。

<?php if (is_archive() && ($paged > 1) && ($paged < $wp_query->max_num_pages)) { ?>        
<link rel="prefetch" href="<?php echo get_next_posts_page_link(); ?>">        
<link rel="prerender" href="<?php echo get_next_posts_page_link(); ?>">        
<?php } ?>

还可以根据自己的需求对上面的代码进行适当的修改,例如加个判断预读首页,文章页面等等。

<?php if (is_archive() && ($paged > 1) && ($paged < $wp_query->max_num_pages)) { ?>
<link rel="prefetch" href="<?php echo get_next_posts_page_link(); ?>">
<link rel="prerender" href="<?php echo get_next_posts_page_link(); ?>">
<?php } elseif (is_singular()) { ?>
<link rel="prefetch" href="<?php bloginfo('home'); ?>">
<link rel="prerender" href="<?php bloginfo('home'); ?>">
<?php } ?>

预加载是HTML5的一部分,目前的话浏览器支持是存在问题的,例如:Internet Explorer就不行了。而Firefox、chrome和opera支持该技术。因此如果访问者的浏览器不支持预加载,将什么效果也没有。

此外还可以预加载一些第三方JS或者CSS库,或者你的CDN链接。

版权声明:WPONE 发表于 2020-04-09 21:18:07。
转载请注明:WordPress使用HTML预加载功能提高网页加载速度 | WPONE

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...