小编m.w*_*325的帖子

Google App Engine Python/Flask - 从 Google Cloud Storage 提供静态文件夹

我已经成功地将一个使用 Python 和 Flask 的网站部署到 Google App Engine 上,但是第一次加载页面时性能似乎很慢。我读到在 Cloud Storage 上托管一些静态文件可能会对此有所帮助,但我似乎无法让它工作。(www.example.com仅用于说明目的)

下面是 app.yaml 文件:

runtime: python27
api_version: 1
threadsafe: true
automatic_scaling:
  max_idle_instances: 2

handlers:
- url: /.*
  script:  main.app

env_variables:
    CLOUD_STORAGE_BUCKET: www.example.com\static

builtins:
- deferred: on
Run Code Online (Sandbox Code Playgroud)

我还创建了一个名为www.example.com的 Cloud Storage 存储桶,其中包含一个静态文件夹。我不知道我是否需要更改 jinja2 模板中的 url_for('static') 或者我需要做什么来解决这个问题。我不想上传到云存储只是想从那里指向我的网站资源。

任何帮助表示赞赏。顺便说一下,这是在标准环境中而不是 flex 上。

python google-app-engine flask google-cloud-storage

6
推荐指数
1
解决办法
460
查看次数