【问题标题】:Google Clouds Appengine storage谷歌云应用引擎存储
【发布时间】:2018-06-12 23:57:44
【问题描述】:

我是 Appengine 的新手,我似乎无法处理静态文件服务。我已经阅读了所有官方相关文档。

我了解在 app.yaml 中将目录或文件标记为静态将“将它们与您的源分开托管”。但是我找不到更多信息。

应用引擎部署后,我看到了两个 GCS 存储桶。默认存储桶“projectname.appspot.com”和临时存储桶“staging.projectname.appspot.com”。我的项目有许多静态文件,这些文件都正确提供,但是默认存储桶是完全空的。这些文件实际存储在哪里?

除了一周后删除的“临时文件”之外,我几乎找不到关于暂存桶的确切含义以及它的使用方式的信息。这个暂存存储桶似乎同时保存了源文件和静态文件,但是所有文件名都经过哈希处理,因此它不是立即显而易见的。

我的问题是应用引擎静态文件到底去哪里了?它们存储在哪里以及如何存储?如果相关,我的应用是基于 Django 的应用。

【问题讨论】:

    标签: google-app-engine google-cloud-platform google-cloud-storage


    【解决方案1】:

    静态文件不会保存到您应用的存储桶中,而是保存在 Google 的基础设施中,专门用于直接提供静态内容,您无法像应用的存储桶那样访问这些内容。

    另请参阅Does Google App Engine use google CDN to distribute static resources? 接受的答案

    通常您不必担心静态文件的存储位置 - 只要部署成功,您就可以相信 Google 会为您的应用提供这些文件。

    【讨论】:

    • 谢谢。您是否知道任何信息或来源可以解释应用引擎如何为此目的使用 Google 的 CDN?虽然它有效,但我试图评估的是通过 Appengine / CDN 基础设施提供的静态文件所涉及的任何潜在成本,以及潜在的限制 (GB) 等。这似乎记录了云存储的使用,但我找不到任何关于应用引擎默认使用谷歌 CDN。
    • 那些将落入Other resourcesDeploymentsCode and static data storage的网络流量成本和
    猜你喜欢
    • 2014-10-30
    • 2018-05-09
    • 2013-05-17
    • 1970-01-01
    • 2015-05-16
    • 2015-02-01
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多