gpt4 book ai didi

google-app-engine - 在 App Engine 上返回 Gzip 压缩的响应主体

转载 作者:IT王子 更新时间:2023-10-29 02:24:15 24 4
gpt4 key购买 nike

在 App Engine 的内存缓存中缓存项目时,我使用 gzip 压缩来节省空间并使某些文件低于 1MB 的限制。

因为我也将呈现的页面放入内存缓存中,所以我认为如果客户端接受 gzip 编码,直接将 gzip 压缩后的主体返回给客户端会更好也更快。

不幸的是,请求的 Accept-Encoding 只有值 identity (使用带有 Go 的 AE 开发服务器),这对我来说意味着我必须返回正文作为 -是(即纯 HTML)。

难道人们不应该自己对内容进行 gzip 压缩吗?或者我是否可以始终返回带有适当 header 的 gzip 压缩内容,并且当客户端不支持压缩时 AE 基础架构将对其进行解压缩?

毕竟我希望通过在其输出状态缓存响应来获得更好的响应时间。

最佳答案

对于缓存响应,如果您的响应是公开的(所有用户的副本相同),您可以通过设置适当的 HTTP header 来使用 Google 的边缘缓存,例如:

Cache-Control: public,max-age=86400 
Expires: Sat, 16 May 2015 07:23:15 +0000

关于压缩,据我所知,Google 会尽可能自动压缩 HTTP 响应中的内容。无需手动处理。

关于google-app-engine - 在 App Engine 上返回 Gzip 压缩的响应主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26626839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com