最近排查android webview https的發熱耗電和載入速度慢問題解決

來源:互聯網
上載者:User

標籤:android   webview   https   profiler   setBlockNetworkImag   

最近排查android webview https的發熱耗電和載入速度慢問題
問題:H5頁面發熱耗電
排查:通過android studio profiler 查看CPU消耗曲線,發現靜置情況下webview輪播圖波浪式消耗CPU,且峰值高達45%。因為WebView載入的H5頁面中的動畫導致的是整個WebView的重繪。
解決:換用X5核心,沒能解決CPU峰值高問題。發現輪播圖是JQUERY寫的,換用純js實現輪播圖,問題解決,CPU峰值降為8%。

問題:https H5載入速度慢
解決:1、首先排查https加速,啟用session ticket可以減少TLS的握手串連,等同http方式的載入速度。若沒有啟用就執行啟動。主要是安裝proxy抓包工具的認證,使能夠抓包https,才能查看是否啟用session ticket。及wireshark工具,查看底層網路tcpip串連的https tls握手互動串連步驟順序時間等。有工具才能查看資料,通過資料排查加速效果。
2、android webview 載入慢的排查,主要通過webview 的 WebViewClient回調方法:onPageStarted開始載入,onLoadResource載入資源,onPageFinished載入結束。都列印log進行排查時間消耗。同比更換X5核心,可以達到提高30%速度。JS指令碼消極式載入,可以加速渲染速度,同比提高40%。setBlockNetworkImage使用,可以逐步顯示,先渲染文本再渲染圖片,視覺上有加速效果。

最近排查android webview https的發熱耗電和載入速度慢問題解決

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.