部署在 Google Cloud Run 上的 ReactJS 应用程序,加载需要大约 20 秒

问题描述

我的 reactJS 应用程序是一个简单的应用程序,其中包含嵌入式 SurveyJS 小部件。部署在Google Cloud Run上,首次加载20秒,后续访问速度更快。

如何排除故障,不确定是 Google Cloud Run 配置问题还是我的 docker 文件问题。 感谢您的投入。

谢谢,

解决方法

请注意,这 20 秒可能是由于 Cloud Run 冷启动造成的。

Cloud Run 实例第一次开始运行时需要下载容器映像并启动容器。这个时间称为“冷启动”。相反的是“热启动”,这意味着容器已经在运行,等待或已经处理请求。

请查看以下 Cloud Run Official Documentation 以尽量减少冷启动。另请查看以下 external tutorials,3 ,其中解释了冷启动和可能的最小化方法。