如何从 Cloud Run 提供预压缩文件?

Jus*_*ani 5 google-cloud-run

我将 Cloud Run 与 Node 运行时结合使用。我的静态文件服务器将提供 gzip 和 brotli 压缩文件(如果存在),因此我已为所有资产预先生成了它们。在本地,这效果很好,但一旦部署,Cloud Run 就会剥离内容编码响应标头,以便浏览器误解响应并呈现垃圾。

我找不到任何有关使用 Cloud Run 进行标头过滤的文档,但我在 App Engine 上找到了一些文档,表明它会过滤掉 Accept-Encoding 请求标头和 Content-Encoding 响应标头。如果是这种情况,我认为我的应用程序将提供未压缩的资源。

有人知道这是怎么回事吗?