Cookie优于服务器端存储有什么好处?

时间:2013-03-04 09:03:14

标签: http cookies

服务器端存储我指的是数据库或某种持久性缓存系统而不是会话。 通常我们使用cookie在客户端存储一些用户特定数据,这些数据将在以后的请求中发送到服务器。但是,我们可能会将这些数据存储在服务器端存储中。

首先,它会在使用某些服务器存储时节省大量带宽。通常带宽比存储器和硬盘贵得多。

其次,它可能有助于安全。除非明确用于JavaScript访问,否则HttpOnly应该是默认的。

第三,一些移动设备目前不支持cookie。

我不建议完全避免使用Cookie。我知道有些cookie是必须的,比如会话cookie。对于非会话cookie,Cookie优于服务器端存储有什么好处?

1 个答案:

答案 0 :(得分:0)

正如Blender所提到的,您可以在客户端使用javascript访问cookie。这是巨大的,因为这意味着您可以在客户端完全进行一些计算,从而节省了bandwitdh和服务器负载。

在你的第一点,你提到保存bandwitdh:如果你在客户端和服务器端执行任务,这正是cookie可以实现的。基本上,如果你可以使用你的用户的计算能力,那比你的服务器更聪明(加上你减少延迟和增加用户体验)。