Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将数据库中的数据作为缓存存储在cookie或其他方法中?_Php_Caching_Cookies_Browser Cache - Fatal编程技术网

Php 将数据库中的数据作为缓存存储在cookie或其他方法中?

Php 将数据库中的数据作为缓存存储在cookie或其他方法中?,php,caching,cookies,browser-cache,Php,Caching,Cookies,Browser Cache,我有一个站点,它从每个页面视图的不同行、不同表中的SQL DB请求数据 我计划在第一个页面视图中将所有数据作为临时缓存保存在cookies中(使用JSON),这样事情就会进展得更快(不再需要查询) 我还没有完全想清楚,但我只是计划把它全部放到一个数组中,JSON解码,放到一个cookie中,然后在需要的时候把它拉回来 我担心的是,在客户端存储大的cookie时可能会遇到问题 你们认为这是个好主意还是个愚蠢的主意 如果这很愚蠢,还有其他选择吗 考虑使用或 它们能够存储大数据,访问速度更快 使用co

我有一个站点,它从每个页面视图的不同行、不同表中的SQL DB请求数据

我计划在第一个页面视图中将所有数据作为临时缓存保存在cookies中(使用JSON),这样事情就会进展得更快(不再需要查询)

我还没有完全想清楚,但我只是计划把它全部放到一个数组中,JSON解码,放到一个cookie中,然后在需要的时候把它拉回来

我担心的是,在客户端存储大的cookie时可能会遇到问题

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

如果这很愚蠢,还有其他选择吗

考虑使用或

它们能够存储大数据,访问速度更快


使用cookie除了其大小限制之外还有几个缺点。在每一个页面请求中,cookie都会被发送回服务器,从而增加数据传输/流量,请求也会变得更重。之所以会出现这样的概念,是为了防止cookies传输。

cookies有大小限制,您应该注意这一点。另请参阅以获取替代方案。您的数据对于Cookie来说太大了!在文件中缓存数据服务器端我这样做是为了菜单和结果不会有太大变化,但不是为了大量数据,我将其存储在
$\u会话中
var非客户端。。。