edsion996
V2EX  ›  问与答

[诚心求教]gzip 等压缩算法的最佳实践

  •  
  •   edsion996 · Dec 14, 2017 · 1575 views
    This topic created in 3071 days ago, the information mentioned may be changed or developed.

    首先,环境是 nginx+django。

    今天在看一篇关于 ngx_brotli 编译的文章时,看到作者提出了一个需要注意的地方:

    如果,nginx 反代的程序也启了 gzip 压缩,就要设置 反代禁用 gizp

    这让我联想到之前启用 HSTS 时遇到的一个问题:django 中有设置 HSTS 的相关字段,nginx 反代时也可以设置 HSTS。

    同样的,django 和 nginx 中都可以启用 gzip。

    所以对于这两个问题,是应该只有一个层面处理吗?

    5 replies    2017-12-14 20:37:21 +08:00
    edsion996
        1
    edsion996  
    OP
       Dec 14, 2017
    gzip 有一处拼错了,是引用的原文……
    xupefei
        2
    xupefei  
       Dec 14, 2017 via Android
    压缩一个已经被压缩过的东西并不会带来什么好处。
    tyfulcrum
        3
    tyfulcrum  
       Dec 14, 2017
    @xupefei 楼主是问配置的层次吧……
    0ZXYDDu796nVCFxq
        4
    0ZXYDDu796nVCFxq  
       Dec 14, 2017
    反代容易处理,因为本质上只是个转发程序
    缓存系统处理起来麻烦

    建议了解缓存系统是如何处理 accept-encoding
    xupefei
        5
    xupefei  
       Dec 14, 2017
    @tyfulcrum #3 LZ 问的是 “是应该只有一个层面处理吗”,于是我回复说没必要压两次,这没什么问题吧。
    不影响西能的情况下,压缩越早越好咯。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3373 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 13:04 · PVG 21:04 · LAX 06:04 · JFK 09:04
    ♥ Do have faith in what you're doing.