【发布时间】:2017-05-08 13:26:17
【问题描述】:
我目前正在开发一个粉丝网站(仅出于我的目的),它从不同的 API 获取所有数据,如下所示:
$newjson = file_get_contents(LINK_TO_JSON_HERE);
$newarr = json_decode($newjson);
我的问题是:目前该网站加载了 13 个不同的(巨大的)JSON 文件,这大大降低了网站的速度。加载最多需要 30-45 秒,这实际上是不可接受的,但我试图在优化它之前让它工作。是否可以通过使用其他功能来加快速度?看到其他粉丝网站在 1 秒内加载相同的内容让我不禁发问。
关于功能:我将整个 JSON 加载到数组中,然后取出我需要的信息,这些信息通常不到 JSON 文件文本的 1%。有没有办法在将整个文档加载到数组之前过滤我需要的东西?
提前致谢
【问题讨论】:
-
如果这是一个 json 数据,你实际上并不需要 php.. 只需加载页面并在 document.ready 上开始从这些文件中获取 json 数据并由 js 使用这就是 Js 好的原因
标签: php json api file-get-contents