【问题标题】:What is the benefit of Cookie over server side storage?Cookie 相对于服务器端存储有什么好处?
【发布时间】:2013-03-04 09:03:13
【问题描述】:

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

首先,它会在使用一些服务器存储时节省大量带宽。一般来说,带宽比内存和硬盘贵得多。

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

第三,目前部分移动设备不支持cookies。

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

【问题讨论】:

  • 您可以使用 JavaScript 访问 cookie。
  • @Cthulhu 正如我所说,“我确实理解某些 cookie 是必须的,例如会话 cookie。”
  • @Blender 那是专业人士。

标签: http cookies


【解决方案1】:

正如 Blender 提到的,您可以在客户端的 javascript 中访问 c​​ookie。这是巨大的,因为这意味着您可以完全在客户端进行一些计算,从而节省带宽和服务器负载。

在您的第一点中,您提到了节省带宽:如果您在客户端而不是服务器端执行任务,这正是 cookie 可以实现的。基本上,如果您可以使用用户的计算能力,那将比您的服务器更智能(而且您可以减少延迟并提高用户体验)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 2019-06-22
    • 2017-07-25
    • 2016-05-07
    • 2010-11-02
    • 1970-01-01
    相关资源
    最近更新 更多