首页 > 解决方案 > 可以在没有冷启动的情况下将 Firebase 云功能用于 SSR?

问题描述

所以我知道冷启动是由于整个架构而产生的,这很好,所以我想在主机上托管我的 SSR 网站并通过云功能使其成为 SSR,这在谷歌搜索时可以在无数示例中看到。

我想防止的一件事是即使页面具有一致的流量也会发生冷启动,理论上如果页面具有一致的流量以便频繁执行渲染功能,则不应该出现冷启动或者我需要记住别的东西?

我不希望页面加载时间太长。

标签: firebasegoogle-cloud-platformgoogle-cloud-functions

解决方案


没错,只要它有稳定的流量,你就不应该遇到冷启动问题。无服务器架构总是有可能消失,但只要它一直受到打击,它就不应该遇到冷启动问题。如果您使用 Cloud 功能在 Firebase 主机上运行来执行 SSR,您还可以利用 firebase cdn 来存储它,因此不需要每次都执行 SSR。

连接到函数的链接和页面下方解释了缓存控件。您可以根据需要将其放入缓存中。我过去曾使用它在特定页面上预加载缓存,这样它们就可以在需要时准备好,如果需要,它可以回退到 SSR。


推荐阅读