web-dev-qa-db-ja.com

NGINXでbrotliとgzipの両方を有効にしますか?

NGINXでgzipとbrotliの両方の圧縮を有効にすることは可能ですか?クライアントが両方をサポートしている場合はbrotliを返し、gzip/brotliのみが指定されている場合はそれを返します。gzip/ brotliがサポートされていない場合はプレーンテキストを返します

4
otong

Nginxとbrotliをオンラインで検索したときに最初に見つかった記事の1つは this link です。それはちょっとあなたの質問に答えます—私は思う:

Brotliをサポートするブラウザは、accept-encodingリクエストヘッダーで「gzip」とともに「br」を送信します。 Webサーバーでbrotliが有効になっている場合、brotli圧縮形式で応答が返されます。

つまり、クライアントが両方をサポートしている場合は、gzipよりもbrotliが優先されます。

また、「Brotliまたはgzipは、JPEG、PNG、MP4などのバイナリファイルには使用しないでください。」

6
Tommiie