成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

web性能優(yōu)化規(guī)則

Kerr1Gan / 619人閱讀

摘要:如果瀏覽器組件是有效的相互匹配原始服務(wù)器則不會(huì)返回整個(gè)組件,而是返回狀態(tài)碼。的請(qǐng)求,是不可以在客戶端緩存的,每次請(qǐng)求都需要發(fā)送給服務(wù)器進(jìn)行處理,每次都會(huì)返回狀態(tài)碼。

1、減少HTTP請(qǐng)求 why

減少響應(yīng)時(shí)間。

how

CSS Sprites

合并樣式腳本

內(nèi)聯(lián)圖片(使用data:URL模式可以在web頁(yè)面中包含圖片但不需要額外的HTTP請(qǐng)求)

2、使用內(nèi)容發(fā)布網(wǎng)絡(luò)(CDN) why

瀏覽器是根據(jù)域(Domain)來(lái)緩存內(nèi)容資源的,只要域不一樣,那么它就需要重復(fù)下載這些資源,而且使用同樣的方式將它們緩存起來(lái)。

帶來(lái)的問(wèn)題:重復(fù)地下載,這會(huì)占用網(wǎng)絡(luò)資源和緩存空間。

how

如果有很多站點(diǎn),它們之間可以共享某些內(nèi)容(例如javascript,css,image等),那么與其每個(gè)站點(diǎn)放一份,就不如將他們統(tǒng)一地存在在一個(gè)地方,這樣就可以減少下載的次數(shù)和緩存的體積了。

如:引用jquery cdn

3、添加Expires頭 why

使內(nèi)容具有緩存性

how

Expires: Thu, 01 Dec 1994 16:00:00 GMT (必須是GMT格式)

通過(guò)HTTP的META設(shè)置expires和cache-control


上述設(shè)置僅為舉例,實(shí)際使用其一即可。這樣寫的話僅對(duì)該網(wǎng)頁(yè)有效,對(duì)網(wǎng)頁(yè)中的圖片或其他請(qǐng)求無(wú)效,并不會(huì)做任何cache。

4、壓縮組件 why

減小文件體積,提升頁(yè)面加載速度

how

壓縮腳本和樣式表

5、樣式置頂 why

放在底部可能會(huì)出現(xiàn)白屏,會(huì)阻塞頁(yè)面的逐步呈現(xiàn)

注意:使用link,不使用@import(可能出現(xiàn)白屏,以及下載組件無(wú)序性)

6、腳本置底 why

頁(yè)面既可以逐步呈現(xiàn),也可以提高資源下載的并行度

最差情況:放在頂部

會(huì)阻塞后面內(nèi)容的呈現(xiàn)

會(huì)阻塞其它組件的下載

7、避免使用CSS表達(dá)式 why

表達(dá)式可能會(huì)運(yùn)算很多遍、影響頁(yè)面性能

how

實(shí)現(xiàn)動(dòng)態(tài)CSS可以使用javascript控制

$(function () {
    $("dom").css("background-color",(new Date()).getHours()%2?"#EEE":"#BBB");
});
8、使用外鏈JavaScript和CSS why

提高樣式和腳本復(fù)用性

注意:純粹而言,內(nèi)聯(lián)速度比外鏈快,因?yàn)橥怄滎~外增加了http請(qǐng)求,但是由于瀏覽器緩存,當(dāng)多頁(yè)面引用了同一個(gè)樣式表或腳本文件時(shí),反而減少了HTTP請(qǐng)求,實(shí)現(xiàn)復(fù)用。

how
    
    

優(yōu)點(diǎn):

夠響應(yīng)鍵盤事件并獲得焦點(diǎn)(從而屏幕閱讀器能夠讀出背后的內(nèi)容,增強(qiáng)可訪問(wèn)性)

優(yōu)雅降級(jí),在網(wǎng)絡(luò)連接很差,還沒(méi)有加載到CSS的時(shí)候,依然有手型與正常的link樣式。

參考:YSlow團(tuán)隊(duì)的23條“Web性能最佳實(shí)踐和規(guī)則”+《高性能網(wǎng)站建設(shè)指南》

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/85072.html

相關(guān)文章

  • [譯] 唯快不破:Web 應(yīng)用的 13 個(gè)優(yōu)化步驟

    摘要:譯文地址譯唯快不破應(yīng)用的個(gè)優(yōu)化步驟前端的逆襲知乎專欄原文地址時(shí)過(guò)境遷,應(yīng)用比以往任何時(shí)候都更具交互性。使用負(fù)載均衡方案我們?cè)谥坝懻摼彺娴臅r(shí)候簡(jiǎn)要提到了內(nèi)容分發(fā)網(wǎng)絡(luò)。換句話說(shuō),元素的串形訪問(wèn)會(huì)削弱負(fù)載均衡器以最佳形式 歡迎關(guān)注知乎專欄 —— 前端的逆襲歡迎關(guān)注我的博客,知乎,GitHub。 譯文地址:【譯】唯快不破:Web 應(yīng)用的 13 個(gè)優(yōu)化步驟 - 前端的逆襲 - 知乎專欄原文地...

    haobowd 評(píng)論0 收藏0
  • Yahoo前端優(yōu)化性能規(guī)則

    摘要:規(guī)則使用內(nèi)容發(fā)布網(wǎng)絡(luò)用戶同服務(wù)器的距離會(huì)對(duì)頁(yè)面響應(yīng)時(shí)間產(chǎn)生影響。這不僅能達(dá)到響應(yīng)時(shí)間大幅減少的目的,還很容易實(shí)現(xiàn)。提供動(dòng)態(tài)頁(yè)面會(huì)引入特殊的存儲(chǔ)要求數(shù)據(jù)庫(kù)連接狀態(tài)管理驗(yàn)證硬件和優(yōu)化等,這些復(fù)雜性超過(guò)了的范圍。 鏈接參考: https://developer.yahoo.com/performance/rules.html 只有10%~20%的最終用戶響應(yīng)時(shí)間花在了下載HTML文檔上...

    hiyayiji 評(píng)論0 收藏0
  • [ 性能優(yōu)化 ] Yahoo前端優(yōu)化規(guī)則規(guī)則 (1)

    摘要:自己是做前端開(kāi)發(fā)的,在性能方面,根據(jù)的調(diào)查,后臺(tái)只占,而前端高達(dá)之多,其中有的東西是可以優(yōu)化的。相信很多人都聽(tīng)過(guò)優(yōu)化網(wǎng)站性能的條規(guī)則。淘寶和阿里巴巴中文站目前都是這樣做的。目前的瀏覽器都能良好地支持。 相信互聯(lián)網(wǎng)已經(jīng)越來(lái)越成為人們生活中不可或缺的一部分。Ajax,flex等等富客戶端的應(yīng)用使得人們?cè)郊有腋5伢w驗(yàn)著許多原先只能在C/S實(shí)現(xiàn)的功能。比如Google機(jī)會(huì)已經(jīng)把最基本的o...

    xiaolinbang 評(píng)論0 收藏0
  • [ 性能優(yōu)化 ] Yahoo前端優(yōu)化規(guī)則規(guī)則 (1)

    摘要:自己是做前端開(kāi)發(fā)的,在性能方面,根據(jù)的調(diào)查,后臺(tái)只占,而前端高達(dá)之多,其中有的東西是可以優(yōu)化的。相信很多人都聽(tīng)過(guò)優(yōu)化網(wǎng)站性能的條規(guī)則。淘寶和阿里巴巴中文站目前都是這樣做的。目前的瀏覽器都能良好地支持。 相信互聯(lián)網(wǎng)已經(jīng)越來(lái)越成為人們生活中不可或缺的一部分。Ajax,flex等等富客戶端的應(yīng)用使得人們?cè)郊有腋5伢w驗(yàn)著許多原先只能在C/S實(shí)現(xiàn)的功能。比如Google機(jī)會(huì)已經(jīng)把最基本的o...

    kgbook 評(píng)論0 收藏0
  • JavaScript工作原理(十):渲染引擎和優(yōu)化性能的技巧

    摘要:渲染引擎的概述渲染引擎的主要職責(zé)是在瀏覽器屏幕上顯示請(qǐng)求的頁(yè)面。中,渲染樹(shù)中的每個(gè)節(jié)點(diǎn)都被稱為的渲染器或渲染對(duì)象。坐標(biāo)系相對(duì)于根渲染器。增量只有一些渲染器以不影響整個(gè)樹(shù)的方式進(jìn)行更改。渲染器使其矩形在屏幕上無(wú)效。 到目前為止,在我們之前的JavaScript工作原理系列文章中,我們一直關(guān)注JavaScript作為一種語(yǔ)言,其功能,它如何在瀏覽器中執(zhí)行,如何優(yōu)化等等。 但是,當(dāng)您構(gòu)建We...

    xingqiba 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<