在网站中,设置一个cookie比设置多个单个cookie更好吗?

时间:2009-07-09 19:22:17

标签: cookies web

假设你必须设置12个cookie,将它们的所有值存储在一个“大”cookie中还是将每个值存储在自己的cookie中会更好? 我想知道这是否会提高网站速度。

感谢。

4 个答案:

答案 0 :(得分:4)

我认为cookie的最大尺寸大约是4k。如果您需要存储的数据多于此数据,那么您最好使用多个Cookie。

我认为使用多个cookie不会有很大的性能问题。在我看来,将每个数据存储在自己的cookie中可能更有效,而不是每次需要时通过bogger cookie解析每个“crum”数据。

希望这有帮助!

答案 1 :(得分:2)

Cookie的数量几乎无法以任何有意义的方式影响速度,因为它们都将通过Cookie:标头分隔的请求发送,或者您将拥有一个Cookie:标头数据以您自己的方式连接起来。从技术上讲,“更快”的方式是使用一个cookie。

实际上,这是微观优化,您不必担心。

答案 2 :(得分:1)

如果有任何疑问,最好的办法是尝试两种方式,并使用像tcptrace这样的免费工具来向您展示每种方法消耗的带宽。这应该明确地给你答案,因为如果你提出的两种方法之间的性能存在差异,那可能是由于带宽的消耗。

答案 3 :(得分:0)

您始终可以使用会话,会话将会话ID存储在cookie中,并存储针对该会话ID引用的数据库/文件系统中的所有其他内容。这样,每次请求都不会发送数据,只有会话ID是。