ajax - 我可以使用 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 秒,我可以让它更快吗?
解决方案
推荐阅读
- linux - 将 xUnit 与 .NET 二进制文件一起使用
- reporting-services - 如何将聚合列中的记录传递给子报表 SSRS
- python - KeyError 异常的值用单引号括起来
- node.js - 嵌套元素中的 Geo JSON (Mongoose)
- azure-web-app-service - .Net 5 Api System.NotSupportedException:不支持“System.Type”实例的序列化和反序列化
- lda - “解压的值太多(预期为 2)”错误
- wpf - 在 WPF 中将 CMYK tif 图像打印到 CMYK pdf 会失去颜色
- google-chrome-extension - 更新服务工作者的本地存储,Chrome 扩展
- java - 删除文档文件后 takePersistableUriPermission 访问丢失
- kotlin - 带有主管的 Kotlin-Coroutines 多次启动失败