SORU
15 EKİM 2009, PERŞEMBE


Deflate sıkıştırma GZİP üzerinde uyumluluk ve avantajları tarayıcı


GÜNCELLEME Şubat 2012 10:

zOompf bu konu hakkında çok kapsamlı bir araştırma tamamlandı here. Bunu koz herhangi bir bulgu aşağıda.


11 Eylül 2010 GÜNCELLEME:

Test platformu here Bunun için yaratılmıştır


"Gzip gzip biçimi olduğunu, ve'deflate' with biçimidir. Onlar muhtemelen ikinci bir 'with' önlemek için yerine aramali ham deflate sıkıştırılmış veri biçimi ile karışıklık. HTTP ederken 1.1 RFC 2616 doğru puan RFC 1950 with belirtimi 'Söndür' transfer kodlama,bildirilmiştir sunucular ve yanlış ya da çiğ Söndür üretmek bekliyoruz tarayıcılar RFC deflate şartname 1951, başına veri ^em>en önemlisi Microsoft ürünleri. 'Söndür' transfer kodlama kullanarak gerçi öyle olsa bile ayrıca format daha verimli bir yaklaşım olacaktır (ve aslında tam olarak ayrıca, biçim için tasarlanmıştır), 'gzip' aktarım kullanarak kodlama muhtemelen talihsiz bir seçim nedeniyle daha güvenilirdir HTTP 1.1 kaynakta verilen ad." (kaynak: http://www.gzip.org/zlib/zlib_faq.html)

HAYIR with sarıcı ile HAM deflate veri göndermek (veya gzip,eğer öyleyse sorum şu: bu konuda) herhangi bir modern tarayıcılar (örneğin, IE6 ve yukarı, FF, Chrome, Safari, vb) anlayamıyorum ham Söndür (HTTP istek başlığı varsayarak "Accept-Encoding""") deflate? içeren sıkıştırılmış veri

GZİP Deflate veri her ZAMAN daha az bir bayt daha küçük olacak.

Eğer tüm bu tarayıcılar ne başarıyla verilerin şifresini çözmek olabilir eğer olumsuzlukları yok ayrıca, yerine ÇİĞ Söndür göndermek için?

< / ^ br .< / ^ br .

11 Eylül 2010 GÜNCELLEME:

Test platformu here bunun için yaratılmıştır

CEVAP
3 Mart 2011, PERŞEMBE


GÜNCELLEME: Tarayıcılar ham Söndür desteği azalıyor. zOompf bu konu hakkında çok kapsamlı bir araştırma tamamlandıhere.Ne yazık ki, ham Söndür kullanmak güvenli DEĞİL gibi görünmektedir.


Daha fazla sonuç için http://www.vervestudios.co/projects/compression-tests/results kontrol edin.

Burada test edilen tarayıcılar:

/*  Browser                       DEFLATE      ZLIB     */
    XP Internet Explorer 6        PASS         FAIL
    XP Internet Explorer 7        PASS         FAIL
    XP Internet Explorer 8        PASS         FAIL
    Vista Internet Explorer 8     PASS         FAIL
    XP Firefox 3.6.*              PASS         PASS
    XP Firefox 3.5.3              PASS         PASS
    XP Firefox 3.0.14             PASS         PASS
    Win 7 Firefox 3.6.*           PASS         PASS
    Vista Firefox 3.6.*           PASS         PASS
    Vista Firefox 3.5.3           PASS         PASS
    XP Safari 3                   PASS         PASS
    XP Safari 4                   PASS         PASS     
    XP Chrome 3.0.195.27          PASS         PASS
    XP Opera 9                    PASS         PASS
    XP Opera 10                   PASS         PASS
    XP Sea Monkey 1.1.8           PASS         PASS
    Android 1.6 Browser (v4)*     N/A          N/A
    OS-X Safari 4                 PASS         PASS
    OS X Chrome 7.0.517.44        PASS         PASS
    OS X Opera 10.63              PASS         PASS
    iPhone 3.1 Safari             PASS         PASS

* Android HTTP isteği başlık Gönderir "Accept-Encoding:". gzip Deflate izin verilmez.

< / ^ br . Bu da sonuçher zaman gönderhamDEFLATEHTTP istek başlığı ("Accept-Encoding""") Söndür ve tarayıcı düzgün kodlanmış verileri yorumlayabilecek içerir. Birileri bu yanlış kanıtlayabilirim?

not: .SÖNDÜR NET yerel, ulusal Sistem.IO.Sıkıştırma.DeflateStream) ham SÖNDÜR. Aynı zamanda berbat. Senin için zlib.net kullanın lütfen .NET sönüyor ihtiyacı var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DrePwn

    DrePwn

    22 Temmuz 2011
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010
  • Valdorsha

    Valdorsha

    8 Mayıs 2006