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.pswp.cn/news/535925.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535925.shtml
英文地址,請注明出處:http://en.pswp.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…