【发布时间】:2014-03-03 14:40:17
【问题描述】:
基于访问我的应用程序的子域,我需要包含一个不同的配置文件,该文件设置在整个应用程序中使用的一些变量(该文件包含在每个页面上)。我对如何做到这一点有两种看法 1) 包含来自 GCS 的文件 2) 将信息存储在 Google Cloud SQL 上的表格中,并通过包含的文件在每个页面上查询数据库。
或者我最好使用这些选项之一,然后使用 Memcache。
我一直在寻找最快的选项(从 GCS 加载或从云 SQL 中选择),但没有找到任何东西。
注意:我不想像普通的 php 那样包含文件,因为我不想在每次设置新子域时都重新部署应用程序(不同的用户获得不同的子域)并且宁愿只是更新数据库或将新的配置文件上传到云存储,而不管应用程序。
【问题讨论】:
-
好问题 - 我的直觉是说 GCS 更适合简单地获取/放置静态内容。当然(取决于文件的大小)你仍然可以在获取它后查看缓存它。
-
无论您选择什么选项,将文件缓存在 memcache 中都是有意义的,因此您的应用程序不需要为每个请求重新加载它。
标签: google-app-engine google-cloud-storage google-cloud-sql