TGideas實(shí)例:加載,不只是少一點(diǎn)點(diǎn)(6)
對于移動(dòng)端,或者一些PC頁面,我們可以用CSS 3來替換一些圖片效果,比如漸變、陰影、圓角等等。
圖4-4 綠色按鈕
例如圖4-4中的綠色按鈕,使用CSS 3漸變和圖片所造成的加載量差距很大,在能使用CSS 3的時(shí)候,盡量不要使用圖片。
圖4-5 CSS 3和圖片的大小對比
3.2.2 替換JS動(dòng)畫
一些對象移動(dòng)、寬高變換等效果,其實(shí)可以使用CSS 3動(dòng)畫來實(shí)現(xiàn)。例如使用CSS 3和JS,來實(shí)現(xiàn)一個(gè)對象左右切換的效果,需要的代碼量如圖4-6所示。我們可以看到,CSS 3的代碼量極少,而且執(zhí)行過程中沒有JS那些復(fù)雜的運(yùn)算。
圖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)容,需要返回一個(gè)304 Not Modified,并且過期時(shí)間是GMT時(shí)間,一旦客戶端日期不準(zhǔn)確,可能導(dǎo)致失效。Cache-Control是HTTP1.1的內(nèi)容,使用文件自身的age值來做和請求時(shí)間對比,相對穩(wěn)定。
圖4-8 304 Not Modified
3.3.3 優(yōu)圖
優(yōu)圖是公司開發(fā)的,用于圖片無損壓縮的系統(tǒng)。目前互娛已經(jīng)接入,在圖片上傳到服務(wù)器時(shí),自動(dòng)進(jìn)行無損壓縮,加載量減少的效果非常明顯。
圖4-9 優(yōu)圖
第4章 三個(gè)話題
4.1 對比
在以前一次分享文檔中,有同學(xué)提問為啥要拋開瀏覽器與服務(wù)器的緩存機(jī)制,自己實(shí)現(xiàn)一套本地存儲(chǔ)機(jī)制,有沒有什么特別的優(yōu)勢。其實(shí)相對與傳統(tǒng)緩存來說,本地存儲(chǔ)的好處有4點(diǎn)。
一是,對于存儲(chǔ)需要處理的數(shù)據(jù)來說,本地存儲(chǔ)可以在第一次加載的時(shí)候就將處理的數(shù)據(jù)存在本地,而傳統(tǒng)緩存策略需要每次加載的時(shí)候都處理一次數(shù)據(jù)。
二是,本地存儲(chǔ)相對穩(wěn)定,有獨(dú)立的存儲(chǔ)空間,一般不
本文地址:http://m.likemindfilms.com/tutorial/id1321.html
您可能還喜歡
- 關(guān)于第三方注冊和本地注冊的選擇
- 8大網(wǎng)頁前端界面必備jQuery插件
- 掌上指路標(biāo) —– APP架構(gòu)與導(dǎo)航設(shè)計(jì)
- 時(shí)尚電商網(wǎng)站交互分析
- 軟件推薦為移動(dòng)設(shè)計(jì)而生-Justinmind
- TGideas實(shí)例:加載,不只是少一點(diǎn)點(diǎn)
- 網(wǎng)頁設(shè)計(jì)中引人入勝的引導(dǎo)頁設(shè)計(jì)
- 體驗(yàn)新版Apple AppStore ——App設(shè)計(jì)從
- 確認(rèn)按鈕在左邊,取消按鈕在右邊?
- 交互設(shè)計(jì)從登錄開始
- 專訪:石墨文檔產(chǎn)品總監(jiān)羅穎
- UI設(shè)計(jì)不得不知的移動(dòng)端UI尺寸適
- 光音移動(dòng)設(shè)計(jì)規(guī)范 — 表單類
- 體驗(yàn)設(shè)計(jì)中的排序問題
- 網(wǎng)頁設(shè)計(jì)精粹 網(wǎng)頁中那些迷人的按
- aliued:響應(yīng)式設(shè)計(jì)的現(xiàn)狀與趨勢
- 10個(gè)智能對象處理的ps技巧
- 網(wǎng)頁UI - 原子設(shè)計(jì)理論(上)
- 如何通過設(shè)計(jì)提升banner點(diǎn)擊率?
- 晉小彥視覺設(shè)計(jì)系列文章(二):全屏