我的信息中心会对每个页面加载执行相同的ajax请求(不是特定于该页面的内容)。
例如,类似Facebook的通知,基本统计数据,新消息数等等。
我正在考虑将所有这些信息存储在他们的cookie中。这些信息不是私密的或安全的,所以我不担心偷窃cookie。
我的用户已连接到套接字,因此我可以通知他们删除cookie并在新内容出现时重新加载ajax。
我意识到我可以使用像Angular这样的框架来避免大多数这些ajax请求。目前,我只是在寻找快速解决方案。
这样做可能会遇到什么主要问题?这是常见的吗?
编辑:仅供参考,我在服务器端使用memcached来防止过多的数据库使用。我只是觉得完全跳过ajax会很好。
答案 0 :(得分:1)
Cookie的目的是捎带客户端到服务器的每个请求。因此,它们很难存储您不需要客户端发送回服务器的信息。
Web storage,即extremely well-supported,是在客户端上存储只需要在客户端上使用的信息的方法。您可以存储最多2.5MB或5MB,具体取决于浏览器,我猜测这对您的用例来说已经足够了。