在cookie或其他方法中将数据作为缓存从DB存储?

时间:2012-02-23 13:20:39

标签: php caching cookies browser-cache

我有一个站点,它从每个网页浏览的不同表格中的不同行请求来自SQL DB的数据。

我打算在第一次网页浏览中将所有数据保存为Cookie中的临时缓存(使用JSON),这样就可以更快地分配(不再查询)。

还没有完全考虑过,但我只是计划将它全部放入一个数组中,JSON解码它,将它扔进一个cookie然后在需要时将其拉回来。

我担心的是在客户端存储大型 Cookie时可能遇到的问题。

你们认为这是一个好主意,还是一个愚蠢的主意?

如果它的愚蠢,任何替代品?

1 个答案:

答案 0 :(得分:0)

考虑使用APCMemcachced

它们能够存储大量数据并且访问速度更快。

除了尺寸限制外,使用Cookies有几个缺点。在每个页面请求中,cookie都会发送回服务器,从而增加您的传输数据/流量,并且请求变得更重。为了防止cookie传输,CDN概念出现的原因。