首页 > 资讯动态 > 资讯详情

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

2019-01-24 11:01:10 | 阅读:2088

在网站建设应用中Cookie数量及大小均有节制
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。
立即联系咨询 比较十次,不如咨询一次。留下你的联系信息,让我们用态度与经验给您一份惊喜!
立即咨询

引航博景,专业品牌数字化服务机构,专注高端定制化产品开发与服务提供。

引航博景的前身是博信网络工作室,2006年创立于上海。2008年起,以上海引航信息技术有限公司为主体开展业务,现在上海、合肥两地设有办公室。

业务涵括系统软件开发、高端网站建设、设计交互制作、年度运维服务等,十五年来服务客户上千家并深受好评。

版权所有 © 2006-2024 上海引航信息技术有限公司沪ICP备09069965号沪公网安备31011302005006号 网站地图

专业品牌数字化服务商-引航博景正在为您服务咨询电话:400-997-5855