VIP站长大会(北京站)常见问题解答

功能支持问题

1. react 能否和 MIP 结合使用,如果暂时不能以后是否有考虑?是否会和其他 JavaScript 框架 (比如 Angular ) 结合 ?

目前暂无计划支持。

<mip-cookie>组件正在开发,登录功能已经在规划中,会在<mip-access>组件中实现。

3. MIP 的统计功能如何实现的 ?

目前 MIP 提供 百度统计,天润统计, 第三方站长开发的 CNZZ 统计,,还有 mip-pix 自定义统计。在页面中引入相应的组件就可以实现统计功能。

4. 与服务端异步交互请求如何发出,如 AJAX,官方提供了什么组件?

可以用 fetch 自行实现
示例:

fetch(location.href).then(function (res) {return res.text();
}).then(function (text) {fetchElement.innerHTML = 'fetch: ' + (text.search('mip-test') !== -1);
});

如果需要 ajax 取数据渲染页面,可以使用 mip-list 组件,目前正在开发中,请关注
GitHub Issue。

5. MIP 是否支持 GA(谷歌统计)?

MIP 暂不支持 GA,后续会有计划支持。

6. MIP 是否支持外链的 CSS 样式表,如果外链 CSS,更新时间是多久 ?

MIP 推荐使用内联的 CSS,但是并不禁止外链。使用外链样式表,会多一次网络请求,阻塞渲染,拖慢页面速度。外链 CSS 样式表也可使用 MIP-Cache,文件更新的频率是 10 天,如果需要实时更新,可以采用在文件名后增加文件版本号的方法。

7. 第三方自定义组件的时候是否限制个数和规范 ?

暂无个数限制,规范需要通过 FECS 的规范检查,请保证新提交的组件不重复实现已有功能。 MIP 组件平台地址为 https://www.mipengine.org/platform/,方便大家提交组件。

8. 样式冲突问题如何解决 ?

MIP 不限制页面中的 CSS (position:fixed 除外),可自定义样式覆盖 mip.css。

9. 如何分享域名 ? 地址栏的域名以什么形式呈现 ?

分享的域名可以通过 mip-share 组件自行定义,地址栏的域名最终会以 https://m.baidu.com/mip/yoururl 的形式呈现,目前正在开发中。

10. MIP 对于自身广告支持, 第三方广告支持情况和进展 ?

MIP 广告组件目前能支持 百度网盟广告、全网推荐广告,自定义的广告也可以通过开发扩展组件的形式支持。如果有其他通用性广告的相关需求,提议在 GitHub 上提交 issue 与 mip 项目组交流。

11. 组件开发后多久可以上线 ?

组件开发按照 GitHub 的标准,开发自测完成后,通过 GitHub 提 pull request 的方式提交到主干 , 每周二周四下午上线,未来可以通过组件平台上线,只要通过组件平台规范校验的都可以自动上线,上线时间小于 1 个小时。

12. 组件之间是否可以交互 ?

为了组件间的抽象分离,mip 不建议做组件间的交互。但是可以通过 dom 加on属性的形式控制。如 mip-lightbox 弹层组件 与 mip-sidebar 侧边栏组件,点击 button 按钮可以触发展开收起。

<button on="tap:my-lightbox.open" id="btn-open" role="button" tabindex="0">Open lightbox
</button><mip-lightbox
    id="my-lightbox"layout="nodisplay"class="mip-hidden"><div class="lightbox"><h1>Hello, World!</h1><p> this is the lightbox</p></div>
</mip-lightbox>

13. APP 调起功能

目前此功能在计划开发中,请关注 GitHub issue #282。

工具和工程化问题

1. gbk 转 utf8 官方是否提供了工具或者方案?

GBK 编码如何生成 UTF-8 网站(基于 dedecms)
首先 mip 站的 dede 程序和 m 站的 dede 程序都公用一个数据库,然后

  1. 找到 /include/dedetag.class.php 这个文件
  2. 在文件里搜索找到 ”function SaveTo“
  3. fwrite($fp,$this->GetResult());改成 fwrite($fp,iconv('gbk','utf-8//ignore',$this->GetResult()));
  4. 注意模板的头部写上是<meta charset="utf-8">
  5. 然后,重刷 mip 全站就 ok
    P.S. 需要注意的是,程序、模板和数据库都是 gbk 格式的。

2. MIP-CLI 工具支持多组件调试

参照 wiki:https://github.com/mipengine/mip-cli/wiki/%E8%B0%83%E8%AF%95mip%E7%BB%84%E4%BB%B6

Cache 相关问题

1. MIP-Cache 缓存页面在页面改动后多久生效?

MIP-Cache 的内容会在 52 分钟-5 天内生效,访问频率较高的页面,52 分钟就会触发 cache 更新,如果一直没有访问的页面,5 天自动更新。

2. 一天 8000 条修改 cache 的限制能不能放宽?

这个接口仅用于紧急更新或删除 url,不建议经常使用。如有特殊情况需要删除大量 url,可以通过站长平台反馈。

3. mipcache 更新异常会不会对用户访问产生影响 ?

MIP 会保证 MIP-Cache 服务的稳定性。如果 cache 没有更新成功,不会影响用户访问。如果 cache 抓取导致站长 MIP 页不可访问,按照容灾策略会跳转到相应的 h5 页面。

4. 如果提交的网址错了,怎么删除错误的网址,另外把页面都改成 404 对站点排名有没有影响?

可以使用站长平台 MIP-Cache 的更新接口,删除错误网址。如果还有对应的 h5 网页的话,对排名没有影响。

5. 使用 MIP-Cache 是否增加页面抓取的压力?

会。MIP-Cache 为了保证页面的时效性,会在 cache 过期 (52 分钟-5 天) 后重新抓取所有页面 , 网站服务器会受到较高的 qps 压力。

6. 虽然 mipcache 对站长开放了紧急更新接口,但是一分钟限制了 3 个页面,当需要紧急更新的页面数量很多的时候,效率很低,这个能改进吗?

目前限制 10s 能更新一条,如果有特殊需求请从站长平台反馈。

7. mipcache 的更新时间是固定的吗,以后还会改变吗?

会改变,根据积累的数据的经验值进行变化。

产品规范

1. mip-fixed悬浮组件为什么要限制最大高度 ? 未来是否会修改限高的标准 ?

限高是为了避免悬浮元素遮挡页面过多影响用户浏览体验,未来暂时不会修改标准。

收录问题

1. 时效性 H5 已经被百度收录,如何快速提交 MIP 页 ?

未来可以在站长平台提交 MIP 页和原页面的映射关系 (pattern)。提交后 MIP 会校验 MIP 页和 H5 页的内容相似度,通过即可立即生效。

其他问题

1. 由于域名变了,对于其他搜索引擎来说,会不会影响我们网站的权重 ?

在原页面 MIP 化,不会影响其它搜索引擎的抓取收录,也不会影响页面权重。新增 MIP 页可通过 robots.txt 文件禁用其它搜索引擎的抓取,从而保证原页面的权重。

MIP 相关的内容可以这么写 (假设您的目录是 /mip/):

User-agent: Baiduspider
(这里不用写关于 mip 的内容)User-agent: Googlebot
Disallow: /mip/

2. 页面的调整改动需要将代码提交到 GitHub 上并上线,没有直接在页面上引入 script 脚本方便 ?

在封装组件时,MIP 建议考虑组件的可扩展性,如宽高和图片可以作为参数传入。这样能够减少组件修改的次数。后期 MIP 会开放组件开发平台,加快组件审核和上线的效率。

3. 以后上边的广告位是否会控制?

百度网盟和 MIP 下线悬浮广告,是出于用户体验的角度考虑。内嵌的广告不会遮挡页面,目前不会控制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/535925.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nginx(四):负载均衡Load balancing

1、概念基础 Load balancing&#xff0c;即负载均衡&#xff0c;是一种计算机技术&#xff0c;用来在多个计算机&#xff08;计算机集群&#xff09;、网络连接、CPU、磁盘驱动器或其他资源中分配负载&#xff0c;以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避…

JAVA知识基础(六):抽象

1.概述 抽象类、抽象方法以及接口&#xff0c;这三个知识点是每个程序员必备的基础&#xff0c;无论是在实际编程的时候&#xff0c;还是在面试的时候&#xff0c;都会出现这类问题&#xff0c;面试官很可能就会问你&#xff0c;interface和abstract的区别 当父类知道子类应该…

MIP开发教程(三) 使用MIP-CLI工具调试组件

一 . 在 mip-extensions 仓库中创建新的组件二 . 预览调试组件 三 . 在 MIP 页中引用自己编写的 MIP 组件 四 . 组件提交到 GitHub 仓库时需要进行校验 站长开发的非通用组件&#xff0c;使用 组件上线平台 提交&#xff0c;上线后代码位于 GitHub/mip-extension-platform 仓…

JAVA知识基础(七):封装

1.概述 封装&#xff08;Encapsulation&#xff09;是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障&#xff0c;防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据&#xff0c;必须通过严格的接口控制…

MIP开发教程(二) 使用MIP-CLI工具调试MIP网页

初始化 MIP 配置 新建一个 MIP 网页 编写 MIP 网页代码 校验 MIP 网页 调试 MIP 网页 1. 初始化 MIP 配置 首先在html目录下进行初始化 MIP 配置&#xff1a; $ mip init 此时会创建mip.config文件&#xff1a; 2. 新建一个 MIP 网页 在mip-project/html文件夹下输入如下…

Nginx(五):动静分离

1、概念基础 Nginx动静分离简单来说就是把动态请求和静态请求分开&#xff0c;不能理解成只是单纯的把动态页面静态页面的物理分离。严格意义上说应该是动态请求跟静态请求的分开&#xff0c;可以理解成使用Nginx处理静态页面&#xff0c;Tomcat处理动态页面。动静分离从目前实…

Nginx(六):配置nginx高可用集群

我们知道在我们使用nginx代理多态tomcat服务器时&#xff0c;如果某台tomcat服务器发生宕机&#xff0c;那么nginx的分配机制可以自动将其剔除。但是如果发生了nginx的宕机状况&#xff0c;又该如何解决呢。 1、配置高可用的集群 1.1、什么是高可用 高可用HA&#xff08;Hig…

MIP开发教程(一) MIP-CLI工具安装与环境部署

依赖安装 安装 MIP-CLI 创建开发文件结构 1. 依赖安装 MIP-CLI 使用 NPM 安装&#xff0c;依赖 node 环境&#xff1a; node 安装-windowsnode 安装-mac MIP-CLI 开发组件需要 git&#xff1a; git 安装-windowsgit 安装-mac 2. 安装 MIP-CLI MIP-CLI&#xff1a;mip 开…

JAVA知识基础(八):继承

1.概述 1.1、继承的由来 至于由来简单一句话&#xff1a;多个类中存在相同属性和行为时&#xff0c;将这些内容抽取到单独一个类中&#xff0c;那么多个类无需再定义这些属性和行为。 继承描述的是事物之间的所属关系&#xff0c;这种关系是 is-a 的关系。 1.2、继承的定义 …

MIP 2016年终总结

MIP 项目组成立至今已经有一年多的时间&#xff0c;在过去的一年里&#xff0c;感谢各位的关注。 1. MIP JS 迭代 MIP JS 运行环境是 MIP 页面和 MIP 组件运行的基石。在 2016 年 4 月&#xff0c;MIP JS 发布了 mipmain-v0.0.1.js, 随后经过多次迭代&#xff0c;在 2016 年 …

JAVA知识基础(九):this、super 关键字总结

1.this关键字 this有三种常见用法 1.this调用本类中的属性&#xff0c;也就是类中的成员变量 2.this调用本类中的其他方法 3.this调用本类中的其他构造方法&#xff0c;调用时要放在构造方法的首行。 2.super关键字 在java里面&#xff0c;对于super关键字通常有两种用法 …

向MIP开源项目提交Issues

Issues 是 GitHub 管理需求&#xff0c;讨论技术方案的方式&#xff0c;附&#xff1a;官方解释。MIP 是在 GitHub 上的开源项目&#xff0c;也使用 Issues 来做任务管理。 一、Issues 在 MIP 项目中的应用 MIP 项目中的 Issues 主要有两种用法&#xff1a; 1. * 记录 bug,…

Nginx(七):nginx原理解析

前面我们讲到了nginx的反向代理、负载均衡、动静分离以及高可用&#xff0c;本篇我们来了解一下nginx的原理&#xff0c;看一下nginx是怎么执行的。 1、mater和worker 2、worker是如何进行工作的 3、相关问题 3.1、一个 master 和多个 woker 有好处 &#xff08;1&#xff0…

为什么MIP-Cache存在

在去年十月的一篇 博客文章 提到 MIP 加速器是由 MIP-HTML, MIP-JS 和 MIP-Cache 三个模块共同产生加速效果的。MIP-HTML 和 MIP-JS 都是开源的&#xff0c;在 GitHub 上可以访问。但 MIP-Cache 是百度提供的&#xff0c;所有从百度搜索结果页打开的页面都是 MIP-Cache 的页面。…

JAVA知识基础(十):多态

1.概述 1.1多态的定义 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口&#xff0c;使用不同的实例而执行不同操作。 多态性是对象多种表现形式的体现。 1.2多态的优点 消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性 1.3多态存在的三个…

MIP技术交流分享(3月9日)

3月9日上周四下午&#xff0c;MIP 团队工程师与去哪儿酒店云、众荟的 Web 前端工程师进行了一次面对面的技术交流。 在这次交流中&#xff0c;MIP 工程师主要分享了 MIP 技术原理&#xff0c;MIP 加速原理&#xff0c;以及 MIP 为开发者提供的工具集。去哪儿的工程师也提出了通…

JAVA知识基础(十一):异常

1.异常的概念 简单说就是不正常运行&#xff0c;最终导致JVM的非正常停止。 在Java等面向对象的编程语言中&#xff0c;异常本身是一个类&#xff0c;产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不…

SpringBoot基础篇(一):Spring Boot入门

我们今天开始对SpringBoot的学习&#xff0c;本篇主要是Spring Boot的入门部分。 1、SpringBoot简介 引用SpringBoot在百度百科中的含义&#xff1a; Spring Boot是由Pivotal团队提供的全新框架&#xff0c;其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使…

SpringBoot基础篇(二):HelloWorld细节探究

1、场景启动器 1.1依赖 <!--Hello World项目的父工程是org.springframework.boot--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.1.RELEASE</versio…

MIP 与 AMP 合作进展(3月7日)

“到目前为止&#xff0c;全网通过 MIP 校验的网页已超10亿。除了代码和缓存&#xff0c; MIP 还想做更多来改善用户体验移动页面。” 3月7日&#xff0c;MIP 项目负责人在首次 AMP CONF 上发言。 那么 MIP 和 AMP 的关系是什么呢&#xff1f; AMP 是一个开源性项目&#xff…