百度站长平台加入“MIP引入”这是什么鬼?

  • 1,296 views
  • 阅读模式

什么是MIP?

MIP(Mobile Instant Page - 移动网页加速器),是一套应用于移动网页的开放性技术标准。通过提供MIP-HTML规范、MIP-JS运行环境以及MIP-Cache页面缓存系统,实现移动网页加速。

福州SEO测试mip引入代码效果截图

福州SEO测试mip引入代码效果截图

今天我自己测试一下虎纠seoMIP引入代码如下:

<!DOCTYPE html>
<html mip>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<title>福州虎纠seo</title>
<link rel="stylesheet" type="text/css" href="https://mipcache.bdstatic.com/static/mipmain-v0.0.1.css">
<link rel="standardhtml" href="http://ask.seowhy.com/taoteching.html">
</head>
<body>
<h1>福州虎纠seo</h1>
<p>虎纠SEO:专业的福州SEO网站优化排名服务培训公司<br>
【虎纠】是福州本地方言,意为“福州”。<br>
【虎纠SEO】是专业的福州网站和SEO优化服务公司。<br>
【虎纠SEO】专注于搜索引擎优化和搜索引擎营销。<br>
【虎纠SEO】福州seo博客分享seo和sem的参考资料和心得,并提供相关服务。<br>
【虎纠SEO】提供福州网站建设、网站降权分析恢复、福州整站SEO优化、福州关键词排名优化。<br>
【虎纠SEO】拥有十年的网络营销和SEO优化及网页设计实战经验,为广大福州企业提供SEO外包、SEO顾问服务。
</p>
<div class="mip-adbd">
<mip-ad
type="ad-baidu"
cproid="u2888888">
</mip-ad>
</div>
</body>
<script src="https://mipcache.bdstatic.com/static/mipmain-v0.0.2.js"></script>
<script async src="https://mipcache.bdstatic.com/static/v0.3/mip-ad.js"></script>
</html>

MIP主要由三部分组织成:

MIP HTML

MIP JS

MIP Cache

1. MIP HTML

MIP HTML 基于HTML基础规范进行了扩展,下面是一段简单的MIP HTML代码示例:

<!DOCTYPE html>
<html mip>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
        <link rel="stylesheet" type="text/css" href="https://mipcache.bdstatic.com/static/mipmain-v0.0.1.css">
    </head>
    <body>Hello World!</body>
    <script src="https://mipcache.bdstatic.com/static/mipmain-v1.0.0.js"></script>   
</html>

MIP HTML 规范中有两类标签,一类是HTML常规标签,另一类是MIP标签。MIP标签也被称作 MIP HTML 组件,使用它们来替代HTML常规标签可以大幅提升页面性能。

例如,mip-img标签,它使得图片只在需要时才进行加载,减少了页面渲染时间,节省了用户的流量。

2. MIP JS

MIP JS 用于管理资源的加载,并支持上述MIP标签的使用,从而确保页面的快速渲染,提高页面各方面的性能。

MIP JS 最显著的优势是能够异步加载所有外部资源,整个页面渲染过程不会被页面中的某些元素阻塞,从而实现页面渲染速度的提升。

此外,MIP JS 还涵盖了所有iframe的沙盒、于资源加载前提前计算页面元素布局、禁用缓慢css选择器等技术性能。

3. MIP Cache

MIP Cache 是通过 CDN(Content Delivery Network) 服务器缓存mip页面的。用户在访问 MIP 页面的时候,请求首先会发到 CDN 服务器,如果页面存在,则从 CDN 返回,如果 CDN 上不存在,则会请求第三方服务器。同时 MIP Cache 服务器会主区页面缓存到 CDN 上。在使用 MIP Cache 时,MIP 页面所需要的所有静态文件和外部资源都会被缓存到 CDN 上,并且页面中的资源链接会被转换成相对地址,很大程度上提升了页面渲染速度。每一个 MIP 页面都会绑定一个验证系统,在页面进行渲染时,这种验证器可以直接在浏览器控制台中输出页面的错误;并且随着代码逻辑的变化,能够展示其对页面性能以及用户体验的影响。

MIP新手指引

按照下面的步骤,你可以快速创建一个基本的MIPHTML页面;通过进一步了解MIPHTML规范、对MIPHTML页面进行阶段性的验证等内容,你可以轻松开发出理想的MIP页面。

基本步骤包括:

创建基础MIPHTML页面

引入图片

调整样式和布局

预览和验证

最后一步

1.创建基础MIPHTML页面

下面这段代码是一个基础的MIPHTML的demo。将它复制到html文件中,并根据规范添加你想要的元素。

需要注意,页面中必须加载css文件https://mipcache.bdstatic.com/static/mipmain-v0.0.1.css和js文件https://mipcache.bdstatic.com/static/mipmain-v1.0.0.js,v0.0.1是版本号,版本号会根据功能的升级而不同,开发中可以根据文档中的说明进行加载。

<!DOCTYPEhtml>

<htmlmip>

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>

<metaname="viewport"content="width=device-width,minimum-scale=1,initial-scale=1">

<title>文章大标题</title>

<linkrel="stylesheet"type="text/css"href="https://mipcache.bdstatic.com/static/mipmain-v0.0.1.css">

</head>

<body>

<h1>欢迎使用MIP,这是你的第一个MIP页面!</h1>

</body>

<scriptsrc="https://mipcache.bdstatic.com/static/mipmain-v1.0.0.js"></script>

</html>

MIPHTML中的标签规范请参考MIPHTML规范。

2.引入图片

用MIPHTML中的组件<mip-img>代替HTML原生的<img>标签,具体使用方法可参考mip-img图片组件。

3.改变页面的样式

使用MIPHTML时,你可以自定义页面样式,具体方法如下:

1)改变样式

MIPHTML是web页面,页面中任何元素的样式都可以通过普通的css属性来设计。使用时,在页面的head部分引入css样式,在css中,可以通过类或者元素选择器进行选择要修改样式的dom元素。例如:

<stylemip-custom>

/*anycustomstylegoeshere*/

body{

background-color:white;

}

mip-img{

background-color:gray;

border:1pxsolidblack;

}

</style>

需要注意,每个MIPHTML页面只允许有一个嵌入css样式,且<style>标签需要标记自定义样式,即写成<stylemip-custo>。

2)控件的布局

出于对性能的考虑,MIP页面暂时不支持第三方通过css来元素进行布局。

4.预览和验证

在页面开发的过程中你需要严格注意校验规则。这样才能确保所开发的MIP页面是一个有效页面。
开发完成后,你可以选择如下方式,像预览普通HTML站点一样预览MIPHTML页面:

直接在浏览器中打开(由于XMLHttpRequests失败可能会导致某些元素预览失败)

在本地部署一个服务,如apache,nginx等

在开发过程中难免会出现一些细节性错误,你可以按如下步骤进行验证MIP页面是否合格:

1)在浏览器中打开页面

2)打开控制台,验证错误

5.最后一步

恭喜你!到达这一步表明你已经完成了页面的本地测试,并修复了所有验证错误,你的第一个MIP页面已经准备好了。

你可以通过阅读本教程的其他内容,了解MIP的工作原理以及详细的组件说明,它们将帮助你创建出完美的MIP页面。

如果你想让搜索引擎检索到你的MIP页面,请参考教程让搜索发现你的页面。

weinxin
虎纠自媒体官方微信
这是我的微信扫一扫
f9seo
  • 本文由 发表于 2016年8月24日20:19:30
  • 转载请务必保留本文链接:https://www.f9seo.com/post-1018.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定