Json 将多个cookie合并为一个cookie良好实践?

Json 将多个cookie合并为一个cookie良好实践?,json,cookies,jquery-cookie,Json,Cookies,Jquery Cookie,我在网上找不到这个问题的答案。将多个cookie组合成一个cookie以减少http请求是否是一种良好的做法?如果是的话,我该怎么做呢。我应该使用JSON还是有更好的选择 干杯 如果将多个cookie组合成一个cookie,则不会减少http请求的数量,只会减少每个请求的cookie:头的大小。 另一方面,如果一些cookie只针对某个路径而不是其他路径发送,那么将它们组合成一个可能实际上会使标题变长,因为来自所有cookie的信息都会发送到每个页面,因为必须定义一个cookie以使用组合coo

我在网上找不到这个问题的答案。将多个cookie组合成一个cookie以减少http请求是否是一种良好的做法?如果是的话,我该怎么做呢。我应该使用JSON还是有更好的选择


干杯

如果将多个cookie组合成一个cookie,则不会减少http请求的数量,只会减少每个请求的
cookie:
头的大小。 另一方面,如果一些cookie只针对某个路径而不是其他路径发送,那么将它们组合成一个可能实际上会使标题变长,因为来自所有cookie的信息都会发送到每个页面,因为必须定义一个cookie以使用组合cookie的所有路径中最短的路径

无论如何,当您设置了三个cookie时,以下是浏览器发送的cookie头:

Cookie: cookie1=value1; cookie2=value2; cookie3=value3

如您所见,这甚至不使用单独的标题;如果希望在一个cookie中发送相同的信息,则不会节省太多空间。如果您真的担心带宽,您可能会缩短cookie的名称,这将几乎达到相同的效果,但老实说,我认为这不值得任何努力-还有其他东西比cookie消耗更多的带宽,因此,在那里进行优化不会有什么好处。

RFC说,使用“和”而不是“来区分不同的cookies”。@Graham Chiu:我不知道你读过什么,但是5.4。Cookie标题为“2.如果Cookie列表中有未处理的Cookie,请输出字符%x3B和%x20(“;”)。因此,任何地方都没有提到逗号。