İçeriğimin yalnızca gzip edilmiş sürümünü sunuyorsam, vari kabul kodlama başlığını eklemeli miyim?


11

Statik bir siteyi VPS'ten Amazon S3'e taşıdım. Sayfalarımın sadece gzip'lenmiş sürümünü sunmaya karar verdim, çünkü S3 bir web sunucusu olmadığından, başlıkları temel alan mantığım yok. Cloudfront'u CDN olarak da kullanıyorum.

Sayfamı http://gtmetrix.com/ ile test ediyordum ve eklemediğim için kötü bir not aldım vary accept encoding header. Bu yüzden bunun ne hakkında olduğunu kontrol ettim ve anladığım kadarıyla, hem sıkıştırılmış hem de sıkıştırılmamış sürümlere hizmet ettiğimizde mantıklı.

Bu yüzden bunu açıklamama yardım etmenizi istiyorum. Eklemeli miyim? Teşekkürler :)

Yanıtlar:


7

Sayfalarımın yalnızca sıkıştırılmış sürümünü sunmaya karar verdim

Yalnızca gzip kullanarak sıkıştırdığınız dosyaları sunuyorsanız , HTTP isteğindeVary: Accept-Encoding gönderme yapmayan istemcilere sunulacak dosyaların sıkıştırılmamış kopyaları olmayacağından , kullanmanın faydası olmaz . Bugünlerde çoğu müşteri bunu gönderiyor, bu yüzden iyi olmalısın.Accept-Encoding: gzip

Çevrimiçi web sitesi performans testleri, yalnızca sıkıştırılmış dosyalara hizmet verdiğinizi bilmez ve aynı zamanda kusursuz değildir. Örneğin, kullandığınız hizmetin bunları etiketli bir sütun altında listelediğini not edebilirsiniz RECOMMENDATION, bu nedenle bu tür önerileri çok endişe duymadan veya bunları uygulamaya çalışmadan önce bazı gerçek bulgularla (yaptığınız gibi) takip etmek akıllıca olacaktır.


Şunu eklemek isterim ki, şüphelerim bu gönderiden
Kev

İyisin. Bu makalede Vary: Accept-Encoding, kaynak sunucuda bir CDN ile kullanma anlatılmaktadır . Belirttiğiniz gibi, kaynak sunucunuz bunu sağlamaz ve burada Google'a göre gerçekten gerekli değildir : All modern browsers support and automatically negotiate gzip compression for all HTTP requests.Bu nedenle , tüm sitelerde gzip kullanmanızı öneririz . Bu makale (2/2013 tarihinden itibaren) sadece şunu belirtmektedir: These days you're unlikely to have clients without compression, but why risk cache mixups?...
dan

1
Ancak yalnızca sıkıştırılmış dosyaları sunduğunuz için, "önbellek karmaları" (yani, aynı dosyaların sıkıştırılmamış sürümlerinden) durumunuz için geçerli değildir.
dan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.