HTML5

1个成员

WordPress实现HTML5预加载与加载原理

发表于 2017-01-01 4842 次查看
虽然在国内html5技术使用的网站还很少,但也有不少朋友开始做html5网站了,下面我来给大家介绍WordPress实现HTML5预加载与加载原理吧,有需要了解的朋友可进入参考

HTML5预加载原理

,这里简单的写一下原理
同时也把原理放出,这个方法的关键在于link rel=”xx”这里,rel属性在html5发生
了变化,所以可以使用它来实现预加载,这里贴出rel在html4.01和html5的值供参考.

linkrel
linkrel



html5-rel

html5-rel


HTML 4.01 与 HTML 5 之间的差异
已删除的值:appendix, chapter, contents, copyright, glossary, index, section, start, subsection
新值:archives, author, bookmark, external, first, index, last, license, nofollow, noreferrer, pingback, search, sidebar, tag, up

实例代码

利用html5赋予link rel属性的新属性prefetch-规定应该对目标文档进行缓存这个值,动手
来为你的wordpress博客实现预加载吧.
实现的方法很简单,在你当前的主题模板的header.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支持该技术。因此如果
访问者的浏览器不支持预加载,将什么效果也没有。如果你希望IE也支持的话,那么就
需要一个JS来辅助实现.

 代码如下 复制代码

<!–[if IE]>
<script src=”http://html5shiv.googlecode.com/svn/trunk/html5.js”>
</script>
<![endif]–>


   提示:你可以先修改部分代码再运行。

也是很简单,把这段代码也放进去就可以了,调用某个高手放在Google code project上
并允许大家直接调用的.当然,前提是你不在意调用额外的文件。

手机扫描下方二维码,关注php100官方微信。

同步官网每日更新,为您带来随时随地的资讯与技术信息。
更有不定期的互动抽奖活动,赢取实用贴心的小礼物。

除非特别声明,PHP100新闻均为原创或投稿报道,转载请注明作者及原文链接
原文地址: http://www.php100.com/html/program/html5/2013/0905/5437.html

收藏文章
我的社区
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论

延伸阅读 More

发表回复
你还没有登录,请先登录注册