MaxtuneLee
|
ef003c0ebe
|
fix(server): q-value-aware Accept-Encoding negotiation (#2047)
* fix(server): implement q-value-aware Accept-Encoding negotiation and add tests
* docs(server): update comments for Accept-Encoding parsing to clarify q-value handling
* fix(server): enhance q-value handling in Accept-Encoding parsing and add tests
* fix(server): enhance q-value handling in Accept-Encoding parsing and add tests for isEncodingAccepted
* fix(tests): update negotiateEncoding tests to reflect zstd as highest preference in prod-server.ts
* fix(tests): update negotiateEncoding tests
* fix(tests): remove redundant test for explicit refusal overriding wildcard in negotiateEncoding
* fix(server): normalize encoding checks in isEncodingAccepted function
* refactor(server): extract accept-encoding helpers
* fix(tests): remove redundant zlib check and import HAS_ZSTD from accept-encoding module
* fix(server): honor Accept-Encoding quality weights
* fix(server): repair accept-encoding CI checks
* fix(server): harden content encoding negotiation
* fix(server): align encoding negotiation with Next.js
* refactor(server): remove unused encoding parse state
* fix(server): normalize empty vary headers
---------
Co-authored-by: James <james@eli.cx>
|
2026-06-18 14:07:05 +01:00 |
|