• <ul id="mayc0"></ul>
    <ul id="mayc0"><center id="mayc0"></center></ul>
    <strike id="mayc0"><input id="mayc0"></input></strike>
    <ul id="mayc0"></ul>
  • 億恩科技有限公司旗下門戶資訊平臺!
    服務器租用 4元建網站

    百度MIP使頁面加速的原理是什么?

    百度mip引入主要就是為了頁面加速,百度mip具體的加速原理是什么呢?

    百度MIP使頁面加速的原理是什么?

    百度mip引入主要就是為了頁面加速,百度mip具體的加速原理是什么呢?

    為了避免客戶端腳本過于臃腫,mip文件不允許自定義JavaScript;但是一些廣告、統計和交互類的功能對于JavaScript的依賴性比較強,為了兼顧這一方面,mip提供與MIP runtime兼容的封裝好的組件來實現。

    JavaScript 引用原則:

    (1)目前用戶使用mip的時候是不能自定義JavaScript的,需要引入相關的mip組件來實現,這樣可以提高安全性和性能。

    (2)可以引用mip-iframe來引入實現部分富交互的功能,這樣,即使開發時使用最影響性能的document.write,也不會影響主頁面的渲染

    (3)MIP組件是開源的,允許開發者自定義功能組件,項目也將持續提供多樣的組件,以適應不同的需求

    所有靜態資源需要標明尺寸

    開發頁面的時候,資源一般是不會被設定寬高的,特別是頁面有廣告或者是調用document.write() 注入的時候,資源的大小是不能確定的,所以頁面會出現經常修改繪制的情況。

    mip要求所有的資源標明尺寸,包括廣告、圖片、視頻和音頻等。當資源加載的時候,所有的資源所有資源大小可以被立即推斷出并迅速的用于計算頁面布局,加載中的資源將無縫呈現,不必因為頁面頻繁改動而影響用戶體驗。

    百度mip不允許任何機制阻止頁面渲染

    開發者的任何自定義腳本,都需要用MIP的tag反饋給MIP,例如mip-ad、mip-iframe等,這些方式不會阻塞頁面的layout和渲染。

    控制外部資源加載

    MIP runtime會控制外部資源的額加載來確保其高效性,從而將用戶最想看到的內容盡快出現在屏幕中。

    封裝交互功能

    百度MIP雖然提倡網頁給的用戶體驗是最直接簡單的,但是這并不是說MIP限制了頁面的生動和有趣。MIP runtime提供了高度優化的被封裝的JavaScript,開發者在使用的時候不需要投入過多精力去實現復雜的交互功能。

    百度mip只允許inline的css

    css的加載,會阻止頁面的渲染,css內聯可以減少客戶端的開銷。

    只允許GPU加速的動畫

    MIP只允許用transforms和opacity來完成動畫效果,當動畫能在GPU上執行時,僅觸發渲染層合并。

    MIP 緩存

    MIP還有一個重要的意義在于能夠幫站長加速網頁,百度將會把MIP網頁緩存到百度CDN中。只要是符合MIP標準的,都可以使用MIP緩存。

    百度mip是開放的且持續更新

    MIP是一個開源的項目,所有的標準并非一成不變。

    河南億恩科技股份有限公司(www.vbseamall.com)始創于2000年,專注服務器托管租用,是國家工信部認定的綜合電信服務運營商。億恩為近五十萬的用戶提供服務器托管、服務器租用、機柜租用、云服務器、網站建設、網站托管等網絡基礎服務,另有網總管、名片俠網絡推廣服務,使得客戶不斷的獲得更大的收益。
    服務器/云主機 24小時售后服務電話:0371-60135900
    虛擬主機/智能建站 24小時售后服務電話:0371-55621053
    網絡版權侵權舉報電話:0371-60135995
    服務熱線:0371-60135900

    標簽 百度MIP
    2
    0
    分享到:責任編輯:黃利敏

    相關推介

    共有:0條評論網友評論:

    驗證碼 看不清換一張 換一張

    親,還沒評論呢!速度搶沙發吧!