2009-08-05 9 views
21

, başarısız bir dış GZIP sıkıştırılmış yüklemek için bir HTML sayfası almak için bunun gibi bir HTML dosyası kullanarak yerel dosya javascript dosyası:Web sunucusu olmadan gzip sıkıştırılmış javascript yüklemek mümkün mü? Ben çalışıyorlar

<html> 
<head> 
<script src="test.js.gz" type="text/javascript"></script> 
</head> 
<body></body> 
</html> 

Ben doğrudan bu HTML dosyasını açtığınızda tarayıcı, Javascript dosyası sıkıştırılmamış, ancak sadece olduğu gibi dahil edilmiştir. Tarayıcıya verilerin sıkıştırıldığını söyleyen bir web sunucusu olmadığı için, bu çalışma gibi bir kurulum yapmanın başka bir yolunu bilip bilmediğini merak ediyordum? (nihai sonuç bir web sunucusunun yayınlanmayacağı).

cevap

21

GZIP (de) dosyaların sıkıştırması, yerel dosyalar için tarayıcılar tarafından kullanılmayan HTTP/1.1 protokolünün bir parçasıdır. Yani bence kısa cevap hayır. Afedersiniz! Sıkıştırılmamış dosyalara başvurabilir veya web sayfasını yüklemeden önce bunları açabilir veya yerel makinede bir web tarayıcısına dosya dağıtan bir HTTP daemon (web sunucusu) çalıştırabilirsiniz.

Yardım edin bu yardımcı

+0

Bununla ilgilenebilecek herhangi bir tarayıcı eklentisi. Bir web sunucusu yüklü olmadan gzip dosyaları yerel olarak test etmek kullanışlı olurdu ... –

4

Hayır, yok.

Bunu test etmek için yapıyorsunuz - bu durumda endişelenmeyin. Düzgün olarak yapılandırılmış bir web sunucusu, dosyaları anında siler (ve önbelleğe alır). .js.gz sürümüne bağlamanız gerekmez.

+1

Yani, main.js için main.js.gz atıfta komut dosyalarını değiştirmek gerekmez –

1

AI'nın işaret ettiği gibi, web tarayıcıları için gzip açma özelliği yoktur. Ancak, aktarım için statik dosyaları sıkıştırmak için web sunucularını yapılandırabilirsiniz. Web tarayıcıları dosyaları şeffaf bir şekilde açacak ve bant genişliği amacını karşılayacak. Eğer diğer web sunucuları üzerinde ise http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/ , sesini Google'dan bulabilirsin: Burada

Eğer Apache bunu nasıl bir referanstır.

İlgili konular