2009-07-16 133 views
22

我一直在閱讀有關網絡性能的一些帖子,其中一個點是
服務從免費的餅乾域靜態內容,我的問題是:有可能在'一些'子域之間共享一個cookie?

我可以分享之間餅乾,讓我們說example.com和www.example.com,但不包括static1.example.com,static2.example.com等?

或者我需要設置不同的頂級域名?

我知道(或我認爲),我可以在cookie的域名設置爲「.example.com的」,但
糾正我,如果我錯了,這股跨餅乾所有子域。

回答

9

你的假設是正確的:-)

+5

這裏的答案是基於標題中的問題嗎? – theoutlander 2014-07-15 15:49:46

11

如果您需要共享跨子域,你需要範圍在域級別(例如example.com)的情況餅乾餅乾。當你這樣做時,cookie可用於.example.com的所有子域。

對於無cookie的靜態內容域,它通常是一個單獨的域(例如example_staticstuff.com)。 HTTP 1.1中每個域默認有兩個連接限制,因此具有不同的域通常有助於加速同時下載。

+4

我相信限制是每個主機,而不是每個域。 – 2009-07-16 06:59:14

4

您必須爲每個要使用完整主機名授權的子域設置一個cookie。這會產生額外的HTTP頭部開銷,並且會成爲維護的噩夢:[

相關問題