網站性能優化四---yahoo網站頁面性能優化34條黃金守則---cookie

[color=red][b]1.Reduce Cookie Size

減小Cookie體積[/b][/color]

[url]http://developer.yahoo.com/performance/rules.html#cookie_size[/url]

[color=blue]coockie內的有關信息是通過HTTP文件頭來在web服務器和瀏覽器之間進行交流的。因此保持coockie儘可能的小以減少用戶的響應時間十分重要。[/color]

去除不必要的coockie 使coockie體積儘量小以減少對用戶響應的影響
注意在適應級別的域名上設置coockie以便使子域名不受影響
設置合理的過期時間。較早地Expire時間和不要過早去清除coockie,都會改善用戶的響應時間。

When the Cookie Crumbles:
[url]http://yuiblog.com/blog/2007/03/01/performance-research-part-3/[/url]


[color=red][b]2.Use Cookie-free Domains for Components

對於頁面組件使用無coockie域名[/b][/color]

[url]http://developer.yahoo.com/performance/rules.html#cookie_free[/url]

當瀏覽器在請求中同時請求一張靜態的圖片和發送coockie時,服務器對於這些coockie不會做任何地使用。因此他們只是因爲某些負面因素而創建的網絡傳輸。所有你應該確定對於靜態內容的請求是無coockie的請求。創建一個子域名並用他來存放所有靜態內容。
[color=blue]如果你的域名是www.example.org,你可以在static.example.org上存在靜態內容。但是,如果你不是在 www.example.org上而是在頂級域名example.org設置了coockie,那麼所有對於static.example.org的請求都包含coockie。在這種情況下,你可以再重新購買一個新的域名來存在靜態內容,並且要保持這個域名是無coockie的。[/color]Yahoo!使用的是 ymig.com,YouTube使用的是ytimg.com,Amazon使用的是images-anazon.com等等。
使用無coockie域名存在靜態內容的另外一個好處就是一些代理(服務器)可能會拒絕對coockie的內容請求進行緩存。一個相關的建議就是,[color=blue]如果你想確定應該使用example.org還是www.example.org作爲你的一主頁,你要考慮到coockie帶來的影響。忽略掉www會使你除了把coockie設置到*.example.org(*是泛域名解析,代表了所有子域名譯者dudo注)外沒有其它選擇,因此出於性能方面的考慮最好是使用帶有www的子域名並且在它上面設置coockie。[/color]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章