我一直在寻找一种解决方案,将多个 JSON 对象缓存到我服务器上的单个文件中(没有数据库)。这样做的原因是因为我正在开发一个网站,该网站有来自用户 YouTube 频道的多个 JSON 请求,因此页面需要一段时间才能加载。
我的 PHP 文件的一小部分,它从 YouTube 发出 JSON 请求(这个 json-yt.php 文件中有更多 JSON 请求:
// VNM Jar
$realUserName = 'TheEnijar';
$data = file_get_contents('http://gdata.youtube.com/feeds/api/users/' . $realUserName . '?v=2&alt=json');
$data = json_decode($data, true);
$TheEnijar = $data['entry']['yt$statistics'];
// VNM Jinxed
$realUserName = 'OhhJinxed';
$data = file_get_contents('http://gdata.youtube.com/feeds/api/users/' . $realUserName . '?v=2&alt=json');
$data = json_decode($data, true);
$OhhJinxed = $data['entry']['yt$statistics'];
// VNM Pin
$realUserName = 'ImGreenii';
$data = file_get_contents('http://gdata.youtube.com/feeds/api/users/' . $realUserName . '?v=2&alt=json');
$data = json_decode($data, true);
$ImGreenii = $data['entry']['yt$statistics'];
// VNM Zq
$realUserName = 'Zqonalized';
$data = file_get_contents('http://gdata.youtube.com/feeds/api/users/' . $realUserName . '?v=2&alt=json');
$data = json_decode($data, true);
$Zqonalized = $data['entry']['yt$statistics'];
这是否可能,如果是这样,任何人都可以为我指出正确的方向,或者在用户加载页面和 JSON 向所有不同的 YouTube 频道发出请求之前为我提供存储 JSON 请求的解决方案。