サーバーに送信されるデータを圧縮して、アプリの帯域幅要件を減らすように依頼されました。API を変更せずに透過的にこれを実行しようとしています。つまり、同じ URL とコンテンツ タイプを使い続けようとしています。IIS 7 で SOAP WebService への POST (アップロード) 要求に対して GZIP 圧縮を有効にするにはどうすればよいですか?でコード化する方法を見つけました。
新しいクライアントが古いバージョンのサーバーと通信するように構成されているリスクがあると思います。つまり、クライアントは圧縮されたリクエストを処理できないサーバーに送信します。標準に準拠した方法でサポートを検出したいと考えています。問題は、これをどのように行うべきかを示すソースが見つからないことです。
私の考えは、応答にAccept-Encoding: gzip
ヘッダーを追加する必要があるということでした。OPTIONS
既にOPTIONS
CORS のプリフライト リクエストを送信しているので、ピギーバッキングを行うとレイテンシが節約されるようです。OPTIONS
しかし、このヘッダーが応答で有効であると言っているソースが見つかりません。RFC 7231 の OPTIONS の定義は、指定できる内容の詳細には立ち入らず、単純にメソッドを定義しています。
圧縮されたリクエストを送信できることを示す標準はありますか?