1

サーバーに送信されるデータを圧縮して、アプリの帯域幅要件を減らすように依頼されました。API を変更せずに透過的にこれを実行しようとしています。つまり、同じ URL とコンテンツ タイプを使い続けようとしています。IIS 7 で SOAP WebService への POST (アップロード) 要求に対して GZIP 圧縮を有効にするにはどうすればよいですか?でコード化する方法を見つけました。

新しいクライアントが古いバージョンのサーバーと通信するように構成されているリスクがあると思います。つまり、クライアントは圧縮されたリクエストを処理できないサーバーに送信します。標準に準拠した方法でサポートを検出したいと考えています。問題は、これをどのように行うべきかを示すソースが見つからないことです。

私の考えは、応答にAccept-Encoding: gzipヘッダーを追加する必要があるということでした。OPTIONS既にOPTIONSCORS のプリフライト リクエストを送信しているので、ピギーバッキングを行うとレイテンシが節約されるようです。OPTIONSしかし、このヘッダーが応答で有効であると言っているソースが見つかりません。RFC 7231 の OPTIONS の定義は、指定できる内容の詳細には立ち入らず、単純にメソッドを定義しています。

圧縮されたリクエストを送信できることを示す標準はありますか?

4

1 に答える 1