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/調試mip組件

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 下線懸浮廣告,是出於用戶體驗的角度考慮。內嵌的廣告不會遮擋頁面,目前不會控制。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM