use*_*982 10 www web-development cookies
我正在学习 cookie,我想知道浏览器支持:
对于每个域/网站,可以向浏览器发送多少个 cookie,大小是多少?
如果发送和存储多个 cookie,是否会影响性能?
Ode*_*ded 11
不同的浏览器对 cookie 有不同的大小限制。一些一般准则:
我发现的大多数文档(并没有太多)表明 Web 浏览器必须至少支持:
- 总共 300 个饼干
- 每个域 20 个 cookie
- 每个 cookie 4096 字节
一个页面列出了几个浏览器的实际实践 cookie 限制:
每个域的 Cookie 限制
这是一个测试脚本来测试您的浏览器:
- 火狐 2: 50 1
- 火狐 3: 50 1
- Internet Explorer 7 2 : 50(应用Microsoft 补丁后)
- 歌剧 9:30
- Safari:无限制(!)
最大 Cookie 限制:
- 火狐 2:1000 1
- 火狐 3:1000 1
- Internet Explorer:未知
- 歌剧:未知
Cookie 不是基于服务器保存,而是基于域保存(服务器可能托管多个域,或者相反,服务器场可能服务于单个域)。
一般来说,我会避免在 cookie 中保存大量信息,因为每次请求都会将数据发送到浏览器或从浏览器发送数据。正如您在问题中所建议的那样,这可能会对性能产生影响。
通常在 cookie 中存储少量数据,主要用于识别用户/会话,以便可以从数据库或 Web 服务器本地的其他资源中获取更多数据。
归档时间: |
|
查看次数: |
20522 次 |
最近记录: |