網(wǎng)站優(yōu)化

  1. 減少HTTP請求次數(shù)

合并圖片佑刷、CSS莉擒、JS,改進(jìn)首次訪問用戶等待時間项乒。

  1. 使用CDN

就近緩存==>智能路由==>負(fù)載均衡==>WSA全站動態(tài)加速

  1. 避免空的src和href

當(dāng)link標(biāo)簽的href屬性為空啰劲、script標(biāo)簽的src屬性為空的時候,瀏覽器渲染的時候會把當(dāng)前頁面的URL作為它們的屬性值檀何,從而把頁面的內(nèi)容加載進(jìn)來作為它們的值蝇裤。測試

  1. 為文件頭指定Expires

使內(nèi)容具有緩存性。避免了接下來的頁面訪問中不必要的HTTP請求频鉴。

  1. 使用gzip壓縮內(nèi)容

壓縮任何一個文本類型的響應(yīng)栓辜,包括XML和JSON,都是值得的垛孔。舊文章

  1. 把CSS放到頂部
  2. 把JS放到底部

防止js加載對之后資源造成阻塞藕甩。

  1. 避免使用CSS表達(dá)式
  2. 將CSS和JS放到外部文件中

目的是緩存,但有時候為了減少請求周荐,也會直接寫到頁面里狭莱,需根據(jù)PV和IP的比例權(quán)衡。

  1. 權(quán)衡DNS查找次數(shù)

減少主機(jī)名可以節(jié)省響應(yīng)時間概作。但同時腋妙,需要注意,減少主機(jī)會減少頁面中并行下載的數(shù)量讯榕。
IE瀏覽器在同一時刻只能從同一域名下載兩個文件骤素。當(dāng)在一個頁面顯示多張圖片時匙睹,IE 用戶的圖片下載速度就會受到影響。所以新浪會搞N個二級域名來放圖片济竹。

  1. 精簡CSS和JS

避免跳轉(zhuǎn)
12.同域:注意避免反斜杠 “/” 的跳轉(zhuǎn)痕檬;
跨域:使用Alias或者mod_rewirte建立CNAME(保存域名與域名之間關(guān)系的DNS記錄)
刪除重復(fù)的JS和CSS
重復(fù)調(diào)用腳本,除了增加額外的HTTP請求外送浊,多次運算也會浪費時間梦谜。在IE和Firefox中不管腳本是否可緩存,它們都存在重復(fù)運算JavaScript的問題罕袋。

  1. 配置ETags

它用來判斷瀏覽器緩存里的元素是否和原來服務(wù)器上的一致改淑。比last-modified date更具有彈性,例如某個文件在1秒內(nèi)修改了10次浴讯,Etag可以綜合Inode(文件的索引節(jié)點(inode)數(shù))朵夏,MTime(修改時間)和Size來精準(zhǔn)的進(jìn)行判斷,避開UNIX記錄MTime只能精確到秒的問題榆纽。 服務(wù)器集群使用仰猖,可取后兩個參數(shù)。使用ETags減少Web應(yīng)用帶寬和負(fù)載

  1. 可緩存的AJAX

“異步”并不意味著“即時”:Ajax并不能保證用戶不會在等待異步的JavaScript和XML響應(yīng)上花費時間奈籽。
使用GET來完成AJAX請求
當(dāng)使用XMLHttpRequest時饥侵,瀏覽器中的POST方法是一個“兩步走”的過程:首先發(fā)送文件頭,然后才發(fā)送數(shù)據(jù)衣屏。因此使用GET獲取數(shù)據(jù)時更加有意義躏升。

  1. 減少DOM元素數(shù)量

是否存在一個是更貼切的標(biāo)簽可以使用?人生不僅僅是DIV+CSS

  1. 避免404

有些站點把404錯誤響應(yīng)頁面改為“你是不是要找***”狼忱,這雖然改進(jìn)了用戶體驗但是同樣也會浪費服務(wù)器資源(如數(shù)據(jù)庫等)膨疏。最糟糕的情況是指向外部 JavaScript的鏈接出現(xiàn)問題并返回404代碼。首先钻弄,這種加載會破壞并行加載佃却;其次瀏覽器會把試圖在返回的404響應(yīng)內(nèi)容中找到可能有用的部分當(dāng)作JavaScript代碼來執(zhí)行。

  1. 減少Cookie的大小

使用無cookie的域
比如圖片 CSS 等窘俺,Yahoo! 的靜態(tài)文件都在 yimg.com 上饲帅,客戶端請求靜態(tài)文件的時候,減少了 Cookie 的反復(fù)傳輸對主域名 (yahoo.com) 的影響瘤泪。

  1. 不要使用濾鏡

png24的在IE6半透明那種東西灶泵,別亂使,淡定的切成PNG8+jpg
不要在HTML中縮放圖片

  1. 縮小favicon.ico并緩存
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末对途,一起剝皮案震驚了整個濱河市丘逸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌掀宋,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異劲妙,居然都是意外死亡湃鹊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門镣奋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來币呵,“玉大人,你說我怎么就攤上這事侨颈∮嘤” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵哈垢,是天一觀的道長妻柒。 經(jīng)常有香客問我,道長耘分,這世上最難降的妖魔是什么举塔? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮求泰,結(jié)果婚禮上央渣,老公的妹妹穿的比我還像新娘。我一直安慰自己渴频,他們只是感情好芽丹,可當(dāng)我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著卜朗,像睡著了一般拔第。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上聊替,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天楼肪,我揣著相機(jī)與錄音,去河邊找鬼惹悄。 笑死春叫,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的泣港。 我是一名探鬼主播暂殖,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼当纱!你這毒婦竟也來了呛每?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤坡氯,失蹤者是張志新(化名)和其女友劉穎晨横,沒想到半個月后洋腮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡手形,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年啥供,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片库糠。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡伙狐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出瞬欧,到底是詐尸還是另有隱情贷屎,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布艘虎,位于F島的核電站唉侄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏顷帖。R本人自食惡果不足惜美旧,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贬墩。 院中可真熱鬧榴嗅,春花似錦、人聲如沸陶舞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肿孵。三九已至唠粥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間停做,已是汗流浹背晤愧。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留蛉腌,地道東北人官份。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像烙丛,于是被迫代替她去往敵國和親舅巷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容