-
HTTP請求:從客戶端到服務(wù)器端的請求消息,包括消息首行中對資源的請求方法、資源的標識符及使用的協(xié)議。簡單地說,網(wǎng)頁中每一個內(nèi)容(文字、圖片、多媒體等)的獲取,就是一個HTTP請求。 減少HTTP請求的方法:圖片合并、JS壓縮與合并、CSS壓縮與合并等查看全部
-
YAHOO軍規(guī) 一、盡可能減少HTTP請求數(shù) 二、使用CDN(內(nèi)容分發(fā)網(wǎng)絡(luò)) 三、添加Expire/Cache-Control頭 四、啟用Gzip壓縮 五、將CSS放在頁面最上面 六、將Script放在頁面最下面 七、避免在CSS中使用Expressions 八、將JavaScript和CSS都放在外部文件中 九、減少DNS查詢 十、壓縮JavaScript和Css 十一、避免重定向 十二、移除重復的腳本 十三、配置實體標簽(ETags) 十四、使用AJAX緩存查看全部
-
Tools:好用的工具。查看全部
-
Statistics:統(tǒng)計信息視圖,通過餅狀圖顯示各元素占用空間大小。查看全部
-
Components:組件視圖,檢視各元素(JS、CSS、圖片等)占用空間大小。查看全部
-
Grade:等級視圖。給網(wǎng)頁評分,分數(shù)等級從A到F(A最好);還會給出優(yōu)化建議。 Rulesets:測試規(guī)則查看全部
-
YSlow插件:基于FF和Firebug。 作用:查看全部
-
AJAX:Asynchronous JavaScript and XML,是一種在不重新加載整個頁面的情況下與服務(wù)器交換數(shù)據(jù)并局部更新的技術(shù)。 AJAX的請求有GET和POST兩種,其區(qū)別是:查看全部
-
ETag:Entity Tag,實體標簽。使用特殊字符串來標識某個請求資源版本。 流程:客戶端請求一個頁面A -> 服務(wù)器端返回頁面A,并給A加上一個ETag -> 客戶端展示A并緩存A和ETag -> 客戶端再次請求A -> 服務(wù)器端對比ETag;如果ETag一樣,則返回304和一個空的響應體 -> 客戶端使用本地緩存。 使用ETag可以減少服務(wù)器端的負擔。查看全部
-
引用重復的腳本,會導致代碼被多次執(zhí)行,可能產(chǎn)生一些意想不到的錯誤。查看全部
-
重定向:用戶的原始請求被重新轉(zhuǎn)向到了其他請求。 重定向的狀態(tài)碼分為301和302。對于用戶來說沒啥區(qū)別,但是對于搜索引擎來說卻大大的不一樣。搜索引擎會不定期掃描網(wǎng)頁內(nèi)容,遇到301就會記下新地址、刪除舊地址,遇到302卻總會先訪問原始位置。 重定向會增加HTTP請求次數(shù)。查看全部
-
項目上線前,最好將JS和CSS文件壓縮,保證線上版本是最輕量的,從而大幅提升網(wǎng)站性能。 壓縮方法:查看全部
-
可以自行配置DNS:根據(jù)情況使用單域或多域。查看全部
-
各瀏覽器都有自己的緩存機制。IE的默認緩存時間是30ms,F(xiàn)F和Chrome都是60s。 緩存時間長短各有好處:查看全部
-
DNS查詢期間,瀏覽器無法獲取資源從而呈現(xiàn)一片空白,這對用戶體驗很不友好。 因此需要緩存DNS。查看全部
舉報
0/150
提交
取消