在網(wǎng)站建設(shè)開發(fā)中Cookie數(shù)量及大小應(yīng)用均應(yīng)有所節(jié)制

2022-02-24    分類: 網(wǎng)站建設(shè)


Cookie的大小限制很小,因此開發(fā)人員有時選擇在多個cookie中發(fā)送Cookie數(shù)據(jù)。這樣,它們就增加了計算機存儲的數(shù)據(jù)量。從事網(wǎng)站建設(shè)開發(fā)的程序人員應(yīng)該知道,一個網(wǎng)站上可以使用多少個cookie。Cookie在加載網(wǎng)頁時和加載網(wǎng)頁的計算機上都占用HTTP流中的空間。大多數(shù)瀏覽器對任何一個域可以設(shè)置的cookie數(shù)量都有限制,最低要求是由網(wǎng)絡(luò)工程任務(wù)組制定的請求評論(RFC)標準設(shè)置的,但瀏覽器制造商可以增加該數(shù)量。所以,在網(wǎng)站建設(shè)開發(fā)中Cookie數(shù)量及大小應(yīng)用均應(yīng)有所節(jié)制,否則這對網(wǎng)站開發(fā)來說就是一場災(zāi)難。
Cookie RFC允許什么?
RFC2109定義了應(yīng)該如何實現(xiàn)cookie,并且它定義了瀏覽器應(yīng)該支持的最小值。根據(jù)RFC,理想情況下,瀏覽器對瀏覽器可以處理的cookie的大小和數(shù)量沒有限制,但為了滿足規(guī)范,用戶代理應(yīng)該支持:
總共至少300個cookie
每個唯一主機或域名至少20個cookie。
出于實用目的,單個瀏覽器制作者對任何一個域或唯一主機可以設(shè)置的Cookie總數(shù)以及計算機上的Cookie總數(shù)設(shè)置限制。
使用Cookies設(shè)計站點
流行的和不太為人所知的瀏覽器都支持大量的cookie。因此,運行很多域的開發(fā)人員不必擔(dān)心他們創(chuàng)建的cookie將被刪除,因為已經(jīng)達到了大數(shù)量。這仍然是一種可能性,但是您的cookie更有可能由于讀者清除了他們的cookie而被刪除,而不是從瀏覽器大值中刪除。任何一個域可以擁有的Cookie數(shù)量都相對較少。Chrome和Safari似乎比Firefox、Opera或InternetExplorer允許每個域使用更多的cookie。為了安全起見,最好堅持每個域使用30到50個大Cookie。
每個域的Cookie大小限制
某些瀏覽器實現(xiàn)的另一個限制是任何一個域可以用于cookie的空間量。這意味著如果您的瀏覽器為每個域設(shè)置了4,096字節(jié)的限制,并且您可以設(shè)置50個cookie,那么這50個cookie可以使用的總空間只有4,096個字節(jié)-大約4KB。有些瀏覽器沒有設(shè)置大小限制。例如:
  • Chrome對每個域的大字節(jié)數(shù)沒有限制
  • Firefox對每個域的大字節(jié)數(shù)沒有限制
  • Internet Explorer允許4,096到10,234個字節(jié)
  • OPERA允許4,096字節(jié)
  • Safari允許4,096個字節(jié)
  • Cookie大小限制應(yīng)遵循
為了與最廣泛的瀏覽器兼容,每個域創(chuàng)建的cookie不超過30個,并確保所有30個cookie總共占用的空間不超過4KB。

文章標題:在網(wǎng)站建設(shè)開發(fā)中Cookie數(shù)量及大小應(yīng)用均應(yīng)有所節(jié)制
網(wǎng)站鏈接:http://www.bm7419.com/news26/144126.html

網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營銷seo公司;服務(wù)項目有網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營