2013-02-12 194 views

回答

2

如果您將多個cookie合併到一個cookie中,則不會減少http請求的數量,而只會減少每個請求的Cookie:標頭的大小。另一方面,如果某些Cookie只會發送給某個路徑而不發送給其他人,那麼將它們合併爲一個可能實際上會使標題更長,因爲所有Cookie的信息都會發送到每個頁面,因爲單個Cookie必須具有被定義爲使用組合cookie的所有路徑中的最短路徑。

不管怎麼說,這是由瀏覽器發送的cookie頭,當你已經設定了三個餅乾:

Cookie: cookie1=value1; cookie2=value2; cookie3=value3 

正如你所看到的,這甚至不使用單獨的頭;如果你想在一個cookie中發送相同的信息,它不會節省太多空間。如果你真的擔心帶寬問題,你可以縮短你的cookies的名字,這幾乎可以達到同樣的效果,但老實說,我不認爲這是值得的任何努力 - 還有其他的東西消耗比cookie更多的帶寬,所以有在那裏優化很少贏。

+0

RFC表示通過使用「,」而不是「;」來分隔不同的cookie – 2016-06-01 09:01:14