Azure CDN -Включение сжатия HTTP -Размещенная веб-роль

Кто-нибудь успешно настроил Azure CDN для HTTP-сжатия , используя свою размещенную веб-роль? У нас возникли проблемы со сжатием содержимого HTTP на пограничных серверах Azure. CDN кэширует только несжатую версию контента.

Если мы нажмем на нашу ссылку на ресурс(webresource.axd)из -подхода, отличного от Azure, он будет сжат через gzip(с использованием xxxx.cloudapp.net/cdn/webresource.axd)как ожидал. Однако, как только мы указываем ссылку на наш ресурс на Azure CDN(xxxx.vo.msecnd.net), содержимое предоставляется в несжатом виде, несмотря на то, что браузер сообщает Azure CDN, что принимает gzip.

Я разместил эту же проблему на форумах Azure , но пока никто не ответил.

При устранении неполадок выяснилось, что Azure CDN удаляет HTTP-заголовок Accept -Encoding . Просто интересно, была ли у других такая же проблема.

В рекомендациях по Azure CDN говорится...

Как Windows Azure CDN работает со сжатым содержимым?

CDN Windows Azure не будет изменять (или добавлять )сжатие к вашим объектам.CDN Windows Azure учитывает любое сжатие, предоставляемое источником, на основе заголовка «Accept -Encoding». Начиная с версии 1.4 служба хранилища Azure не поддерживает сжатие. Если вы используете доставку объектов размещенной службы -, вы можете настроить IIS для возврата сжатых объектов.

Мы видим, что CDN не учитывает источник Accept -Encoding , он удаляется.

11
задан John Saunders 31 August 2012 в 13:24
поделиться