在我的PHP应用程序中,我正在从REST API(即PokeAPI)中检索数据,并希望能够缓存从中检索到的信息,以减少时间和API请求。最好的方法是什么?
这是我使用API的代码:
declareTheVal
这只是从数组中获取数字数据,将其放入URL并从生成的URL中提取信息。任何帮助将不胜感激,因为我才刚刚开始学习PHP。
答案 0 :(得分:0)
赞:
$json = ""; //your json string.
$fh = fopen("myCacheFile.jsoN" , "w+");
fwrite($fh , $json);
fclose($fh);
如果您想输入短代码:
file_put_contents("myCacheFile.json" , $json);
要检索:
$arr = json_decode(file_get_contents("myCacheFile.json") , true);
答案 1 :(得分:0)
您可以简单地将数据存储在磁盘上的文件中,并在下次从磁盘读取呼叫之前将其存储在磁盘中。
您可以将其存储在数据库中,然后从中读取。
您可以使用redis / memcached将其存储在内存中。