如何在 YAWS 上启用 gzip 压缩?

Posted

技术标签:

【中文标题】如何在 YAWS 上启用 gzip 压缩?【英文标题】:How to enable gzip compression on YAWS? 【发布时间】:2018-08-20 22:39:59 【问题描述】:

如何在 yaws 上启用 gzip 压缩?

我有这些信息:

With this patch, Yaws will add 'Accept-Encoding' in 'Vary' header if the
    support of gzip compression is enabled or if the response is compressed.
    The 'Vary' header can be set using 'yaws:outh_set_vary(Fields)' or by
    returning 'header, vary, Fields' from scripts (where Fields is a list
    of header names).

问题是我不知道在哪里添加 yaws:outh_set_vary(Fields) 或如何返回 header, vary, Fields。

【问题讨论】:

【参考方案1】:

最简单的做法是在yaws.conf 配置文件的服务器块中设置deflate = true,以启用该服务器的deflate 压缩。有关deflate 的更多详细信息,请参阅the Yaws config documentation,包括对用于自定义服务器压缩设置的可选<deflate> ... </deflate> 块的说明。

【讨论】:

以上是关于如何在 YAWS 上启用 gzip 压缩?的主要内容,如果未能解决你的问题,请参考以下文章

如何启用网页GZIP压缩

什么是HTTP压缩?以及如何在IIS上启动gzip压缩(HTTP压缩)

如何在 Jetty 中启用 gzip 压缩?

如何在 Angular cli 中启用 gzip 压缩以进行生产构建

Java如何在spring boot中启用gzip压缩并验证其生效

如何在 Amazon Beanstalk 和 Tomcat 上启用 HTML/JavaScript/CSS 的 gzip