圧縮ミドルウェア
このミドルウェアは、`Accept-Encoding`リクエストヘッダーに従ってレスポンスボディを圧縮します。
情報
注記: Cloudflare WorkersとDeno Deployでは、レスポンスボディは自動的に圧縮されるため、このミドルウェアを使用する必要はありません。
Bun: このミドルウェアは、Bunではまだサポートされていない`CompressionStream`を使用しています。
インポート
ts
import { Hono } from 'hono'
import { compress } from 'hono/compress'
使用方法
ts
const app = new Hono()
app.use(compress())
オプション
オプション encoding: 'gzip'
| 'deflate'
レスポンス圧縮を許可する圧縮方式。gzip
またはdeflate
のいずれか。定義されていない場合、両方が許可され、`Accept-Encoding`ヘッダーに基づいて使用されます。このオプションが提供されておらず、クライアントが`Accept-Encoding`ヘッダーで両方を提供している場合、gzip
が優先されます。