使用 JAM 堆栈,在 运行 AWS 后端时,在 firebase 托管中托管应用程序是否有任何性能成本?

With JAM stack, is there any performance cost to host app in firebase hosting while run the backend in AWS?

我想知道这是否是一种不好的做法。 将托管服务与其他基础架构的供应商分离是否有任何性能成本?

请记住,使用 Jamstack 时,您的客户端浏览器正在调用 APIs 以获取动态内容,而不是对呈现您页面的服务器的单个调用。浏览器和静态内容以及浏览器和 APIs 之间的路径对性能很重要,而不是内容主机和 API 之间的路径。那里没有电话,至少在 运行 时间是这样。从这个角度来看,我不认为有 运行 次性能成本值得担心。在管理、成本等方面与单一供应商合作可能还有其他好处。在我有理由担心 运行 时间性能之前,我会担心这些。

                              +-----------+
                              |  static   |
  +-------+                   |  content  |
  |       +------------------>+           |
  |       |                   +-----------+
  |browser|
  |       |                   +-----------+
  |       +------------------>+           |
  +-------+                   |   APIs    |
                              |           |
                              +-----------+