首页 > 解决方案 > Google Cloud App Engine Standard 不支持 gzip?

问题描述

目前我使用 laravel 框架开发 REST API,并将其部署到 Google Cloud App Engine 标准版和灵活版。

当我将它部署到灵活版本时,它工作正常。但是,由于我的应用程序仍然是原型,我想将其更改为标准版本,这样我就可以获得免费层,因为我的应用程序仍然使用很少的资源。

但是,当我尝试部署到 App Engine 标准时,一切仍然有效,但与灵活相比,响应速度很慢。我已经尝试将实例类更改为最高规格的机器,但结果仍然相同。

所以我试图找出发生了什么,我认为应用引擎标准比灵活慢。

我的发现:

App Engine 标准

使用应用引擎标准 请求头标准

App Engine 灵活

灵活使用应用引擎 请求头灵活

如您所见,对同一 API 端点的标准和灵活请求,但是,在标准版本中,响应返回不是 gzip 编码并且返回更多字节,而灵活版本以 gzip 编码返回。

我认为这可能是每个请求变慢的问题。在灵活中,大多数请求在 1000 毫秒以下返回,而在标准中大多数时间在 2000 毫秒左右。

你们是否知道如何在 App Engine Standard 中启用 gzip 压缩,或者您是否认为还有其他问题导致响应缓慢。

谢谢您的帮助 :)。

标签: laravelgoogle-app-enginegoogle-cloud-platformgzipgoogle-app-engine-php

解决方案


推荐阅读