Ne zaman Etags kullanmalı ve kullanmamalısınız?


10

Sadece WebPageTest.org adresindeki sitemize bakıyordum ve bir web sitesini hızlandırmak için önerilerinden biri:

ETag başlıkları, bunlara ihtiyacınız olması için açık bir nedeniniz olmadıkça genellikle kullanılmamalıdır

Bunun ne anlama geldiğini merak ediyordum. Eğer onları olmamalıdır değişen olmayacak biliyorum statik içerik anlamına veya bunu onlara sahip olmamalıdır düzenli olarak değişen olacağını biliyorum ortalama içeriği mi yoksa bunu siz bunları kullanmaması gerektiğini ifade ediyor mu genelde bir olmadıkça özel ihtiyaç.

İkincisi ise, bunları kullanmak için doğru zaman ne zamandır?

Yanıtlar:


11

Onlara karşı gördüğüm ana argüman, birçok sunucu için ortak olan dosyaların istemci tarafından tekrar tekrar yakalanması gerekeceğidir. Daha iyisi dosyanın adına bir sürüm dizesi eklemektir.

Örneğin, robin yük dengesini yuvarlarsanız, her sunucu kendi ETag'ini üreterek istemcinin birden çok kez yakalamasına neden olur.

Sen edebilirsiniz devamı yahoo yüksek performanslı web blog. Bunun özeti, onu çalıştırabilmenizdir, ancak doğru şekilde yapılandırmak için zaman harcarsınız.


Bu bağlantı sorularıma cevap vermekle ilgili, teşekkürler!
Django Reinhardt

5
blog makalesi için tldr : Web sunucuları ETag içindeki inode numarasını içerir, bu da onu makineye özgü kılar.
user123444555621

Şimdi biraz geç, ama bu Yahoo'dan da yararlı (eskiyse) bir makale: web.archive.org/web/20120919000911/http://developer.yahoo.com/…
Django Reinhardt
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.