2012-06-26 12 views
9

IIS sunucumu bir CDN için bir başlangıç ​​sunucusu olarak kurmaya çalışıyorum. Zaten bazı sorunları çözdüm. Örneğin, IIS'in gziplenmiş içeriği proxy'lere (eğer yol üstbilgisine sahipse) ve ayrıca sık sıkHitThreshold problemi vermediğini.Içerik gzip olmadığı zaman Vary başlığı: IIS 7 CDN için başlangıç ​​olarak

CDN sağlayıcım, IIS ile ilgili başka bir sorunun, istemcinin içerik istemini istememesi durumunda "Vary" başlığını döndürmemesi gerektiğine dikkat çekti. Onlara göre sorun, bir nedenden ötürü içerik isteyen ilk müşterinin içeriğin CDN'yi gziplemesini istememesidir, bu durumda Vary başlığı dönmesi gerektiğini göstermediğinden dosyanın yeni bir versiyonunu istemez. "Kabul-Kodlama" ya bağlı iki farklı dosya.

Şimdiye kadar verdiğim tek çözüm, "Vary: Accept-Encoding" öğesini özel bir başlık olarak eklemektir, ancak gziped istendiğinde IIS otomatik olarak bu değişkeni eklediğinden, "Vary: Accept-Encoding" gibi birden çok değerle sonuçlanır. "-Kodlama kabul edin.

Bunun için herhangi bir çözümü olan var mı? Veya bunun gerçek bir sorun olduğunu onaylayabiliriz.

cevap

3

Bu sorun, artık IIS'ye yönelik resmi bir düzeltme ekiyle giderilmiştir. http://support.microsoft.com/kb/2877816

Erez Benari, IIS PM

+1

teşekkür ederim ama yama artık mevcut olduğu görülüyor, e-postayla bağlantıyı ziyaret indirmek ve daha fazla bilgi için diyor ki: 'Aradığınız kaynak kaldırılmış, vardı onun ad değişti veya geçici olarak kullanılamıyor. Yoksa standart pencere güncellemelerinin bir parçası mı? – Dmitry

+0

Yamayı kullanılabilir hale getirebilir misiniz? – Dmitry

5

Bu gerçek bir sorundur. IIS gzip modülü varolan Vary üstbilgilerinin üzerine yazar. Lütfen MS Connect issue üzerinde oy kullanın. İlgili makale here.