Skip to content

Please, can compression priority be specified #46

@sunnie-star

Description

@sunnie-star

May I ask if the compression priority of zstd and brotli can be specified when nginx adds third-party modules zstd and brotli? Is it determined based on the module order in ngx_module. c. But I tried to modify the order of add_madule during compilation, but the order in ngx_module. c always remains the same:
"ngx_http_brotli_filter_module",
"ngx_http_zstd_filter_module",
When the header of the request is "Accept-Encoding:br,zstd", The compression priority displayed is zstd>br

However, the order of static modules will change according to the order of add_module, for example - add-module=.../ngx_http_zstd_module - add-module=.../ngx_brotli, in ngx_module. c:
"ngx_http_zstd_static_module",
"ngx_http_brotli_static_module",

--add-module=.../ngx_brotli --add-module=.../ngx_http_zstd_module:
"ngx_http_brotli_static_module",
"ngx_http_zstd_static_module",
But when the header of the request is “Accept Encoding: br, zstd”, the priority of returning static files is always br, regardless of the order of static_module in ngx_module

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions