Меня попросили уменьшить требования к пропускной способности для нашего приложения, сжимая данные, отправляемые на сервер. Я пытаюсь сделать это прозрачно, не меняя API, то есть продолжая использовать тот же URL и тип контента. Я нашел, как это закодировать, в Как включить сжатие GZIP для запросов POST (загрузки) к веб-службе SOAP в IIS 7? а>
Я думаю, что существует риск того, что новый клиент будет настроен для связи со старой версией сервера, то есть клиент отправит сжатый запрос на сервер, который не может его обработать. Я хотел бы обнаружить поддержку в соответствии со стандартами. Проблема в том, что я не могу найти источник, указывающий, как это должно быть сделано.
Я думал, что должен добавить заголовок Accept-Encoding: gzip
к ответу OPTIONS
. Мы уже отправляем предварительный запрос OPTIONS
для CORS, поэтому похоже, что совмещение поможет сократить время задержки. Но я не могу найти источник, говорящий, что этот заголовок действителен в ответе OPTIONS
. определение OPTIONS в RFC 7231 просто определяет метод, не вдаваясь в подробности. из того, что можно указать.
Существует ли какой-либо стандарт для указания того, что сжатые запросы могут быть отправлены?