在网站建设开发中Cookie数量及大小应用均应有所节制

2022-02-24    分类: 网站建设


Cookie的大小限制很小,因此开发人员有时选择在多个cookie中发送Cookie数据。这样,它们就增加了计算机存储的数据量。从事网站建设开发的程序人员应该知道,一个网站上可以使用多少个cookie。Cookie在加载网页时和加载网页的计算机上都占用HTTP流中的空间。大多数浏览器对任何一个域可以设置的cookie数量都有限制,最低要求是由网络工程任务组制定的请求评论(RFC)标准设置的,但浏览器制造商可以增加该数量。所以,在网站建设开发中Cookie数量及大小应用均应有所节制,否则这对网站开发来说就是一场灾难。
Cookie RFC允许什么?
RFC2109定义了应该如何实现cookie,并且它定义了浏览器应该支持的最小值。根据RFC,理想情况下,浏览器对浏览器可以处理的cookie的大小和数量没有限制,但为了满足规范,用户代理应该支持:
总共至少300个cookie
每个唯一主机或域名至少20个cookie。
出于实用目的,单个浏览器制作者对任何一个域或唯一主机可以设置的Cookie总数以及计算机上的Cookie总数设置限制。
使用Cookies设计站点
流行的和不太为人所知的浏览器都支持大量的cookie。因此,运行很多域的开发人员不必担心他们创建的cookie将被删除,因为已经达到了大数量。这仍然是一种可能性,但是您的cookie更有可能由于读者清除了他们的cookie而被删除,而不是从浏览器大值中删除。任何一个域可以拥有的Cookie数量都相对较少。Chrome和Safari似乎比Firefox、Opera或InternetExplorer允许每个域使用更多的cookie。为了安全起见,最好坚持每个域使用30到50个大Cookie。
每个域的Cookie大小限制
某些浏览器实现的另一个限制是任何一个域可以用于cookie的空间量。这意味着如果您的浏览器为每个域设置了4,096字节的限制,并且您可以设置50个cookie,那么这50个cookie可以使用的总空间只有4,096个字节-大约4KB。有些浏览器没有设置大小限制。例如:
  • Chrome对每个域的大字节数没有限制
  • Firefox对每个域的大字节数没有限制
  • Internet Explorer允许4,096到10,234个字节
  • OPERA允许4,096字节
  • Safari允许4,096个字节
  • Cookie大小限制应遵循
为了与最广泛的浏览器兼容,每个域创建的cookie不超过30个,并确保所有30个cookie总共占用的空间不超过4KB。

文章标题:在网站建设开发中Cookie数量及大小应用均应有所节制
网页网址:/news/144126.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发