如何在谷歌应用引擎上托管一个或多个json文件?

时间:2016-03-18 04:30:51

标签: json ajax web-services google-app-engine

所以我最近尝试在我的网站服务器上存储json文件,以便从移动应用程序调用。不幸的是,使用起来太慢了。我转向谷歌,并认为我可以在Google App Engine上托管json文件,并希望加快速度。这是可能的,如果是这样的话怎么样?我之前从未使用过Google App Engine。

如果有更好的解决方案,请告诉我们!

提前致谢。

2 个答案:

答案 0 :(得分:2)

正如@Andrei建议Google云端存储可能是您用例的最佳选择,但是,如果您坚持使用App Engine,也可以。

此外,为了提高效率,App Engine存储并提供来自与应用程序服务器分开的专用服务器和缓存的静态文件。

您必须为您的应用配置静态文件处理程序,您就完成了。

  

静态文件处理程序描述应用程序目录中的哪些文件   是静态文件,以及哪些URL为它们提供服务。

您可以在下面找到一个示例或更多详情here

<强>的app.yaml

application: app
version: v1
runtime: python27
api_version: 1
threadsafe: true

handlers:
# All URLs beginning with /static are treated as paths to static files in the static/ directory.
- url: /static
  static_dir: static

答案 1 :(得分:1)

您可以将此文件存储在Google云端存储上,该云存储专为高效存储和缓存文件而设计。

您只需将此文件上传到新存储桶即可。如果它是公开的,您根本不必编写任何代码。如果您想将其保密,则需要使用签名网址从您的应用加载。

您可以在Cloud Storage documentation和教程中找到所有必要的信息。