2011-06-06 32 views
24

Sitemi eTag/If-None-Match tarayıcı önbelleğini desteklemeye çalışıyorum, ancak hangi tarayıcıların desteklediğinden/desteklemediğinden emin değilim. Beni bir listeye işaret eden var mı? Evrensel olduğunu hayal edemiyorum, ama bu iddiayı destekleyen hiçbir şey bulamadım. Hiçbiri-Match If-HTTP 1.1 Belirtilen edildieTags için tarayıcı desteği

şerefe,
Mike

cevap

19

(Haziran 1999):

accordi Vikipedi'ye ng: Mart 1996 By

öncesi standart HTTP/1.1 Arena, Netscape 2.0, Netscape Navigator Gold 2.01, Mozaik 2.7, Lynx 2.5 desteklenen ve Internet Explorer 3.0 oldu. Yeni tarayıcıların son kullanıcı kabulü hızlıydı. Mart 1996’da, bir web barındırma şirketi, İnternet’te kullanılan tarayıcıların% 40’ının HTTP 1.1 uyumlu olduğunu bildirdi. Aynı web barındırma şirketi, Haziran 1996'ya kadar, sunucularına erişen tüm tarayıcıların% 65'inin HTTP/1.1 uyumlu olduğunu bildirdi. HTTP/1.1 RFC 2068 tanımlanan resmen 1997 İyileştirmeler ve güncellemeleri HTTP Ocak ayında serbest bırakıldı olarak standart/1.1 Tecrübelerime Haziran 1999.

yılında RFC 2616 altında yayımlanan standart, popüler kullanımda tüm tarayıcılar , IE5.5 +, Safari, Chrome, Opera ve Firefox, hepsi ETag/If-None-Match başlıklarını destekliyor.

Bununla birlikte, bu tarayıcıların etag'e uymasını engelleyen başka başlıklar var ... bu yüzden eğer sizin için çalışmıyorsa, diğer üstbilgileri bir kaynak istediğinde istemciye geri gönderilir .

Soruyu sormak için herhangi bir özel nedeniniz var mı? Belki belirli bir vakayla karşılaşmış olsaydın, diğer başlıklara bakabilir miyiz?

Ancak bu başlıklar uzun süredir etrafta dolaşıyorlar ve ağın çevresinde yaygın olarak kullanılan anahtar önbellekleme mekanizmasıdır.

+0

Henüz bir sorunum yok. Dinamik varlık dosyalarını kullanıcı bazında oluşturuyorum ve planım onları yerel olarak önbelleğe almaktır, böylece kullanıcının dosyaya her ihtiyaç duyması halinde yeniden üretilmesine gerek kalmaz. Bu yüzden bir ETag/If-No-Match çözümünü uygulayabileceğimi ve tüm büyük tarayıcılar için uygun olacağımı kastediyor, değil mi? – Swift

+2

Evet. Bir zamanlar bir arada değişebilen büyük javascript dosyalarım var) ve bant genişliğini kaydetmek için e-etiketini kullanıyorum - ve asla desteklemeyen herhangi bir tarayıcıya rastlamadım. – Steve

+0

@Pacerier, Bu durumda şüpheliyim. Söylediklerinizi yedekleyen bir HTTP isteği/yanıt kütüğüne sahipseniz, lütfen yeni bir yanıt gönderin ve bana bu cevabı bir yorum bırakın, böylece bir bakabilirim, çünkü bu tür davranışları görmek çok isterim . – Steve

İlgili konular