首页 > 解决方案 > 使用 Google Cloud App Engine + Firebase + Cloud Functions 提供 HTML 缓存是一个好习惯吗?

问题描述

来自 Ucraft 的 Gev。

我正在向您寻求一些帮助,以了解我们如何实现以下目标:

Ucraft 是一个网站构建器,在后端基于 PHP 构建,托管在 Google Cloud App Engine 上。

现在我们想为我们的公共视图(托管在云存储中的纯 HTML)开发一种缓存机制。

#

场景:由于我们需要检测最终用户的位置以了解要服务的缓存,我们正在考虑使用 Cloud Functions + Firebase。在 Firebase 中,我们将存储描述网站是否有任何基于位置的缓存的数据库(这将帮助我们确定缓存文件夹的路径)。在 Cloud Functions 中,我们想编写一小段代码,一种带有逻辑的微型负载均衡器,它将从初始请求中获取用户位置,检查 Firebase,如果网站有任何特定于位置的缓存,如果用户和缓存的位置相同,它将在响应中为缓存提供服务。如果没有可用的缓存,它将转向 App Engine,获取 HTML,将其缓存在 Cloud Storage 中,并提供请求

问题:将缓存以 html 格式存储在 Cloud Storage 中是一种好习惯吗?

谢谢!

标签: firebasegoogle-app-enginegoogle-cloud-storagegoogle-cloud-firestoregoogle-cloud-functions

解决方案


推荐阅读