首页 > 解决方案 > 我可以使用 ajax/php 更快地发出 wikidata 请求吗?

问题描述

我想知道是否可以让我的请求更快。

我读过人们建议改进 php 或 js 中的代码、缩短查询等。

实际上,我在下面调用所有这些信息,以获取enwiki/url图像名称

网址:

https://www.wikidata.org/wiki/Special:EntityData/Q42.json

获得这些数据后,我的输出过滤请求。为每个请求创建一个 php 文件以减少查询中的数据量是否更好?

输出:

    $output['image'] = $decode['entities'][$_REQUEST['id']]['claims']['P18'][0]['mainsnak']['datavalue']['value'];
    $output['url'] = $decode['entities'][$_REQUEST['id']]['sitelinks']['enwiki']['url'];

使用图像名称,我正在使用以下方法获取图像:

AJAX/JS:

https://upload.wikimedia.org/wikipedia/commons/${a}/${ab}/${imageName}

完成请求的平均时间约为 30/40 秒,我可以让它更快吗?

标签: ajax

解决方案


推荐阅读