您好,我们有一个使用 Smarty 的静态网页,我们想将其从 Compute Engine 上的私有网络服务器迁移到 App Engine。
我们确实进行了迁移,但在 App Engine 上,加载页面的延迟为 3 秒,而在 Compute Engine 服务器上的延迟为 84 毫秒
同一个App不同的服务器,如何消除高延迟(TTFB)?谢谢。
答案1
由于您托管的是静态网页,因此您可以采用不同的方法,将其托管在云存储上,这是 Google 完全支持的。您可以关注本教程。
如果您想在 App Engine 上托管它,请检查您配置的实例类型,它可能太小,您可以尝试更大的实例实例类型,并检查是否启用了自动缩放,也许您用完了计算引擎实例提供的资源。另请查看此GCP 博客文章看看是否能帮您解决问题。
您还可以查看 .yaml 文件,并使用“options default_expiration”或“expiration”元素。更多信息这里
如果您的 App 引擎是标准环境,您可以从另一个 GCP 产品或 CDN 提供文件服务器。以下是一些信息。
所有代码相关的文档都在 python 上,但你可以在页面右上角将其更改为许多其他运行时
希望它有用。