首页 > 解决方案 > 部署在 Google Cloud Run 上的 ReactJS 应用程序,加载大约需要 20 秒

问题描述

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

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

谢谢,

标签: reactjsgoogle-cloud-platformgoogle-cloud-runsurveyjs

解决方案


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

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

请查看以下Cloud Run 官方文档,以尽量减少冷启动。还请查看以下外部教程3, 其中解释了冷启动和最小化它的可能方法。


推荐阅读