在cookie中存储大型数组是否有任何主要好处/后果

时间:2016-10-07 08:56:01

标签: javascript php ajax cookies

我的信息中心会对每个页面加载执行相同的ajax请求(不是特定于该页面的内容)。

例如,类似Facebook的通知,基本统计数据,新消息数等等。

我正在考虑将所有这些信息存储在他们的cookie中。这些信息不是私密的或安全的,所以我不担心偷窃cookie。

我的用户已连接到套接字,因此我可以通知他们删除cookie并在新内容出现时重新加载ajax。

我意识到我可以使用像Angular这样的框架来避免大多数这些ajax请求。目前,我只是在寻找快速解决方案。

这样做可能会遇到什么主要问题?这是常见的吗?

编辑:仅供参考,我在服务器端使用memcached来防止过多的数据库使用。我只是觉得完全跳过ajax会很好。

1 个答案:

答案 0 :(得分:1)

Cookie的目的是捎带客户端到服务器的每个请求。因此,它们很难存储您不需要客户端发送回服务器的信息。

Web storage,即extremely well-supported,是在客户端上存储只需要在客户端上使用的信息的方法。您可以存储最多2.5MB或5MB,具体取决于浏览器,我猜测这对您的用例来说已经足够了。