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