python - API 调用在 GAE 上的服务器端非常慢,但在浏览器端却很快

标签 python api google-app-engine jinja2

我只是有一个简单的问题。我总共对 Twitch TV API 进行了 10 次调用并对它们建立索引,这相当慢(慢 15 秒 - 25 秒)。

每当我在浏览器端进行这些调用(即将它们放入我的网址中)时,它们加载得相当快。由于我使用 python 进行编码,有什么方法可以使用 jinja2 来获取/索引多个 URL?

如果没有,我还能做些什么吗?

谢谢!

最佳答案

如果您不希望它们不断变化,您可以将结果缓存在 memcache 中,并仅在必要时调用真正的 API。

最重要的是,如果您认为 API 调用是可预测的,您可以使用后端来执行此操作,并对结果进行内存缓存(基本上是抓取),以便用户可以获得缓存的结果,而不必点击真正的API。

关于python - API 调用在 GAE 上的服务器端非常慢,但在浏览器端却很快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12202815/

相关文章:

python-3.x - 项目不存在或不包含事件的 Cloud DataStore

api - 休息API : How to search for other attribute

google-app-engine - 谷歌云平台和谷歌机器学习

python - DataFrame.values 中的更改是否总是会修改数据框中的值?

python - Tensorflow 上的多 GPU 训练速度比单 GPU 慢

python - Flask-Admin 与 mongoengine - 如何在 View 上设置 “persistent filter”?

python - 将 MySQL 表传输到另一台服务器的最佳实践?

javascript - 限制诺基亚 map 的缩放(Javascript Api)

python - 如何在 Django 中为第 3 方 REST 服务进行分页/分页

python - 如何在不使用键名的情况下确保 Google App Engine 中对象的数据完整性?