您當前位置:圖趣網(wǎng)(Tuquu) >> 網(wǎng)頁設(shè)計教程 >> 交互設(shè)計 >> 瀏覽設(shè)計教程

TGideas實例:加載,不只是少一點點(6)

對于移動端,或者一些PC頁面,我們可以用CSS 3來替換一些圖片效果,比如漸變、陰影、圓角等等。

圖4-4 綠色按鈕

例如圖4-4中的綠色按鈕,使用CSS 3漸變和圖片所造成的加載量差距很大,在能使用CSS 3的時候,盡量不要使用圖片。

圖4-5 CSS 3和圖片的大小對比

3.2.2 替換JS動畫

一些對象移動、寬高變換等效果,其實可以使用CSS 3動畫來實現(xiàn)。例如使用CSS 3和JS,來實現(xiàn)一個對象左右切換的效果,需要的代碼量如圖4-6所示。我們可以看到,CSS 3的代碼量極少,而且執(zhí)行過程中沒有JS那些復(fù)雜的運算。

圖4-6 CSS 3和JS的代碼量對比

3.3 服務(wù)器

3.3.1 GZIP

雅虎13條里的內(nèi)容。其壓縮比例很大,大部分網(wǎng)站都使用了。

圖4-7 gzip效果

3.3.2 緩存

設(shè)置Expires、Cache-Control以減少頁面加載量,使瀏覽器從本地讀取緩存。

Expires和Cache-Control max-age均用于檢測文件是否過期,如果沒有,瀏覽器讀取本地緩存。Expires是HTTP1.0的內(nèi)容,需要返回一個304 Not Modified,并且過期時間是GMT時間,一旦客戶端日期不準確,可能導(dǎo)致失效。Cache-Control是HTTP1.1的內(nèi)容,使用文件自身的age值來做和請求時間對比,相對穩(wěn)定。

圖4-8 304 Not Modified

3.3.3 優(yōu)圖

優(yōu)圖是公司開發(fā)的,用于圖片無損壓縮的系統(tǒng)。目前互娛已經(jīng)接入,在圖片上傳到服務(wù)器時,自動進行無損壓縮,加載量減少的效果非常明顯。

圖4-9 優(yōu)圖

 

第4章 三個話題

4.1 對比

在以前一次分享文檔中,有同學(xué)提問為啥要拋開瀏覽器與服務(wù)器的緩存機制,自己實現(xiàn)一套本地存儲機制,有沒有什么特別的優(yōu)勢。其實相對與傳統(tǒng)緩存來說,本地存儲的好處有4點。

一是,對于存儲需要處理的數(shù)據(jù)來說,本地存儲可以在第一次加載的時候就將處理的數(shù)據(jù)存在本地,而傳統(tǒng)緩存策略需要每次加載的時候都處理一次數(shù)據(jù)。

二是,本地存儲相對穩(wěn)定,有獨立的存儲空間,一般不

[教程作者:admin]
免責聲明:本站文章系圖趣網(wǎng)整理發(fā)布,如需轉(zhuǎn)載,請注明出處,素材資料僅供個人學(xué)習(xí)與參考,請勿用于商業(yè)用途!
本文地址:http://m.irelandcustomcontracting.com/tutorial/id1321.html
確認按鈕在左邊,取消按鈕在右邊?
體驗新版Apple AppStore ——App設(shè)計從業(yè)人員必讀
圖趣網(wǎng)微信
建議反饋
×