Gatsby js 文件仅在 localhost 开发上进行 gzip 压缩,但不在 s3 生产上进行压缩

问题描述 投票:0回答:2

Gatsby js 文件仅在 localhost 开发上进行 gzip 压缩,但不在 s3 生产上进行压缩

这是正常现象还是我做错了什么? 如果是,我如何 gzip 我的文件?

reactjs amazon-web-services amazon-s3 gzip gatsby
2个回答
0
投票

这取决于您的托管提供商。 我使用了 aws s3 和 cloudfront,压缩不是由 gatsby 完成,而是由托管提供商完成,并且 cloudfront 默认提供压缩,但就我而言,由于 TTL 高,我禁用了缓存策略(并自动进行压缩)我之前遇到的问题。 因此,我创建了启用缓存并降低 TTL 的自定义缓存策略。

但是如果您需要在构建时压缩文件,您可以使用 gatsby-plugin-brotli 和 gatsby-plugin-zopfli。


0
投票

我们如何为 gatsby 项目创建启用缓存并降低 TTL 的自定义缓存策略。

© www.soinside.com 2019 - 2024. All rights reserved.