2010-09-24 30 views
1

關於網頁優化,加載時間,速度性能和假設數據大小相同:餅乾:更多但更小或更小,但更大?

更多的Cookie更快但更小,或更少的Cookie,但更大?

對於技術上的傾向:將由已知分隔符分隔的值進行連接從而導致更大的cookie大小,還是使包含單個值的小cookie更有效?

而對於爭論的緣故,讓我們假設我們不是在超過4K/20 cookie限制的危險=)

謝謝!


編輯:此線程沒有拿出在我的搜索,但顯然它問同樣的問題,所以我的道歉轉貼:

in a website, setting one cookie is better than setting many single cookies?

恕我直言,答案似乎含糊不清,甚至相互矛盾,所以也許在這裏沒有明確的答案。如果有一些經驗性的基準數據或技術基礎可以得到答案,那將是非常好的,但這可能太多了)=)

回答

2

每個cookie都具有其他屬性,如過期日期。 如果你不需要每次都改變一個cookie,我會去找一個包含所有數據的cookie。

+0

是的,假設所有其他條件相同(包括到期日期)我對哪個選項會產生更快的頁面加載感興趣。 – Qyx 2010-09-24 16:13:42

+0

那將是一個cookie。 Firefox將所有內容存儲在SQLite數據庫中(我相信Chrome也是如此)。每行都是一個cookie,具有諸如名稱,值,截止日期等屬性。如果您只有一個cookie,則不必擔心腳本/用戶意外更改單個值(例如:會話ID的域設置爲'.example.com',新cookie使用'www.example .com.'.example.com'總是覆蓋'www.example.com')。 – Lekensteyn 2010-09-24 16:15:49

+0

謝謝你的回答!雖然你是正確的,那麼就不用擔心使用一個cookie(就像你提到的意外腳本/用戶改變),但我的興趣更多的是速度優化和頁面加載時間=)謝謝! – Qyx 2010-09-24 16:21:34