mod_gzip会压缩cookie吗?

Eri*_*gue 5 php apache cookies

我有一个php Web应用程序,它使用大型cookie来存储大量用户数据.如果我在apache服务器上设置mod_gzip,它会仅压缩页面内容还是会压缩cookie?

Fil*_*ara 12

不,它只压缩内容.Cookie在标头中发送,从不压缩.


Gre*_*ill 6

使用mod_gzip的cookie不会发生压缩,但如果你知道它会变大,你可以自己压缩cookie数据.在创建cookie时压缩数据,并在读取cookie时解压缩.确保解压缩之前验证数据上的签名,以帮助避免针对您的代码的DoS攻击.

  • 压缩cookie可能无法保存线路上的任何字节,甚至可能产生更多流量.请记住,cookie是URL编码的,因此每个不是字母数字的字符将占用3倍的空间,并使用压缩进行的任何保存都无效.例如,`urlencode(gzcompress("this is a text",9))`将返回一个54-chars字符串,是原始"未压缩"大小的3.5倍. (2认同)

ang*_*son 5

我认为你在这里关注的是错误的问题。

当您觉得压缩 cookie 可能是个好主意时,您显然滥用了 cookie 系统。

在 cookie 中存储最少的数据,例如登录上下文的唯一 ID 等,不要在 cookie 中存储整个用户数据。

基本上我的意思是,你永远不应该觉得需要压缩cookie。如果你这样做,你就做错了。

不,回答你的问题,它不会压缩cookie。它们与内容分开发送。