1. 程式人生 > >UX2內核瀏覽加速技術綱要[帶你解決WebView卡頓]

UX2內核瀏覽加速技術綱要[帶你解決WebView卡頓]

加載順序 簡潔 負責 images mage 工作 發布 攔截 聯系

UX2內核是本人負責主要開發的瀏覽服務項目,其主要目的是為開發者提供一個簡單好用、輕便的網絡瀏覽服務。UX2內核的安卓端是基於WebView進行深度優化的,同時歡迎大家使用這個內核用於app頁面或瀏覽器,UX2正式版將於2017年6月發布,詳情請關註我們,聯系方式在文章下面。

技術分享 技術分享

1.緩存加速
UX2內核通過判斷網絡類型、網絡速度、設備情況來分配使用緩存,UX2內核不僅僅是直接設置WebSettings的緩存設置,還重寫了WebView緩存管理的部分功能,能夠比WebView更好的使用緩存。


2.加載順序優化
優化了加載資源的順序,采用 “主網頁->CSS->渲染界面->js->圖片->再次渲染“ 的加載順序,經過多次試驗得出這樣的加載順序在一些網絡差的地方比直接WebView快一倍以上(網絡好就不用講了,就像是同時加載完成的一樣)


3.DNS加速
通過自創的DNS緩存技術對UX2進行技術,具體暫時不公布。


4. 廣告攔截
攔截廣告不僅可以使頁面更簡潔,而且可以省流量、提高加載速度,還你一個全新的頁面。


5.廣告延遲加載
對於一些攔截廣告之後無法打開的網頁,我們會采取獨創的廣告延遲加載技術,並且可以把廣告的圖片禁止加載或者延遲加載。


6.智能過濾運營商劫持和非法植入廣告
首先我想先對運營商這種劫持和非法植入廣告的行為表示憤慨,你們運營商坑了我們那麽多還不夠嗎,還要給我們的http請求植入廣告? 運營商劫持和植入廣告不僅使用戶的安全受到威脅,而且總是會被植入廣告,使得加載速度大大降低。
幾個月前我看的一篇說WebView總是被運營商劫持怎麽辦的文章,於是經過研究只要把http header的大小加到512字節以上,並且在UA標識上添加無用字符就可以解決。

優新世紀工作室 戀空

聯系郵箱:[email protected]

聯系QQ:2928455383

UX2內核瀏覽加速技術綱要[帶你解決WebView卡頓]