Web 前端優(yōu)化最佳實踐第三部分面向 Cookie 蜜另。目前只有 2 條實踐規(guī)則。
1. 縮小 Cookie (Reduce Cookie Size)
Cookie 是個很有趣的話題嫡意。根據(jù) RFC 2109 的描述蚕钦,每個客戶端最多保持 300 個 Cookie,針對每個域名最多 20 個 Cookie (實際上多數(shù)瀏覽器現(xiàn)在都比這個多鹅很,比如 Firefox 是 50 個) 嘶居,每個 Cookie 最多 4K,注意這里的 4K 根據(jù)不同的瀏覽器可能不是嚴格的 4096 促煮。別扯遠了邮屁,對于 Cookie 最重要的就是,盡量控制 Cookie 的大小菠齿,不要塞入一些無用的信息佑吝。
2. 針對 Web 組件使用域名無關(guān)性的 Cookie (Use Cookie-free Domains for Components)
這個話題在此前針對 Web 圖片服務(wù)器的討論中曾經(jīng)提及。這里說的 Web 組件(Component)绳匀,多指靜態(tài)文件芋忿,比如圖片 CSS 等,Yahoo! 的靜態(tài)文件都在 yimg.com 上疾棵,客戶端請求靜態(tài)文件的時候戈钢,減少了 Cookie 的反復(fù)傳輸對主域名 (yahoo.com) 的影響。
從這篇 When the Cookie Crumbles能看出是尔,MySpace 和 eBay 的 Cookie 都不小的殉了,想必是對用戶行為比較關(guān)心。eBay 前不久構(gòu)造了 Personalization Platform 拟枚,就是從 Cookie 的限制中跳出來薪铜。