-
YAHOO軍規(guī) 一、盡可能減少HTTP請求數(shù) 二、使用CDN(內(nèi)容分發(fā)網(wǎng)絡(luò)) 三、添加Expire/Cache-Control頭 四、啟用Gzip壓縮 五、將CSS放在頁面最上面 六、將Script放在頁面最下面 七、避免在CSS中使用Expressions 八、將JavaScript和CSS都放在外部文件中 九、減少DNS查詢 十、壓縮JavaScript和Css 十一、避免重定向 十二、移除重復(fù)的腳本 十三、配置實(shí)體標(biāo)簽(ETags) 十四、使用AJAX緩存查看全部
-
Yslow的中文介紹查看全部
-
Ajax中GET請求和POST請求的區(qū)別查看全部
-
fff查看全部
-
14.使AJAX緩存 post:每次都執(zhí)行,不被緩存 get:同一地址不重復(fù)執(zhí)行,可以被緩存查看全部
-
13. 使用entity tag(實(shí)體標(biāo)簽) 屬于HTTP協(xié)議 受web服務(wù)支持 使用特殊的字符串 來標(biāo)識(shí)某個(gè)請求的資源版本 304 使用一種標(biāo)志表示一種資源是否做了修改,可以減少服務(wù)器的響應(yīng),詳細(xì)點(diǎn)就是:瀏覽器想服務(wù)器要某種資源,服務(wù)器一看,判斷出了這種資源已經(jīng)給過瀏覽器了,并且在服務(wù)器端的也沒有變化,所以瀏覽器可以使用他自身就有的,然后告訴瀏覽器,瀏覽器回到自身找找,找到啦就用了,這樣瀏覽器和服務(wù)器之間會(huì)有對話不過不用服務(wù)器再重復(fù)的給瀏覽器資源了! 配置實(shí)體標(biāo)簽Etag幫助服務(wù)器減輕負(fù)擔(dān)查看全部
-
12.移除重復(fù)的腳本 可以減少文件的大小,另外,就是可以避免出現(xiàn)未知的問題!查看全部
-
11,避免重定向 定義:原始請求被重新轉(zhuǎn)到了其他請求 301:被移動(dòng)到另外位置(永久重定向)使搜索引擎智能,不需要從舊地址到新地址,刪除舊地址,直接到新地址 302:頁面被找到,但不在原始位置(臨時(shí)重定向)先到舊地址,再到新地址 重定向:重新請求下載資源,增加了http請求查看全部
-
10. 最小化 JavaScript 和 CSS: 1、去除不必要的空白符、格式符、注釋符。 2、簡寫方法名、參數(shù)名,壓縮JS腳本。 使用工具壓縮 JavaScript 和 CSS查看全部
-
9. 減少DNS查詢: ·底層行為 ·定義:訪問網(wǎng)址,打開之前,轉(zhuǎn)換機(jī)制(ip地址),對應(yīng)網(wǎng)址; ·時(shí)間:20ms最少; ·如果同時(shí)很多查找過程,會(huì)影響速度;因此需要瀏覽器的緩存; ·IE30m,ff60s,chrome60s, ·緩存長:減少dns重復(fù)查找,節(jié)省時(shí)間; ·緩存短:及時(shí)檢測服務(wù)器的變化,保證正確性; 多域和單域: 多域: 不同資源放在不同的ip 單域: 所有資源放在一個(gè)IP查看全部
-
7. 避免在css中使用Expressions:css表達(dá)式,使用的頻率較高。查看全部
-
6. 將script標(biāo)簽放在頁面底部 可以讓頁面內(nèi)容優(yōu)先呈現(xiàn)出來,而非先暴露script的bug 將Script放在頁面的最下面,因?yàn)闉g覽器加載和解釋網(wǎng)頁的順序是從左到右從上到下的,如果JavaScript代碼有死循環(huán)的問題,網(wǎng)頁可能是空白一片的,如果放在頁面的最下面即使如此,頁面也能展現(xiàn)出來,當(dāng)然這個(gè)問題最好避免!查看全部
-
5. css(層疊樣式表):后面的樣式會(huì)覆蓋前面的,級(jí)別高的樣式會(huì)覆蓋級(jí)別低的樣式。 先加載css,放在頭部<head>提高渲染性能,避免頁面空白或者重繪。 IE:css放body底部,IE禁止了網(wǎng)頁內(nèi)容的順序顯示,低網(wǎng)速情況下導(dǎo)致空白 FF:不阻止顯示,但會(huì)導(dǎo)致閃爍重繪 解決:先加載css,放頭部<head>提高渲染性能,避免頁面空白或者重繪查看全部
-
4 使用Gzip壓縮 將資源在服務(wù)端口先進(jìn)行壓縮處理減小體積,然后在瀏覽器上在解壓縮解釋執(zhí)行! ·把文件先壓縮,再傳輸 ·流程:原始79--本地壓縮--服務(wù)器端對已經(jīng)壓縮的再壓縮- ·優(yōu)點(diǎn):提升文件傳輸速度;(在服務(wù)器端配置)查看全部
-
3 添加 Expire/Cache-Control 頭: expire頭的內(nèi)容是一個(gè)時(shí)間值,值就是資源在本地的過期時(shí)間、存在本地。在本地緩存階段,找到一個(gè)對應(yīng)的資源值,當(dāng)前時(shí)間還沒超過資源的過期時(shí)間,就直接使用這一個(gè)資源,不會(huì)發(fā)送 HTTP 請求。 cache-control:是http協(xié)議中常用的頭部之一,顧名思義,他是負(fù)責(zé)控制頁面的緩存機(jī)制,如果該頭部指示緩存,緩存的內(nèi)容也會(huì)存在本地,操作流程和expire相似,但也有不同的地方,cache-control有更多的選項(xiàng),而且也有更多的處理方式。查看全部
舉報(bào)
0/150
提交
取消