2010-05-22 19 views
6

jquery-1.4.2.min.js gzip açık şekilde this aracıyla sıkıştırılmış 71.8KB aynı dosyasıdır 32.9 KB iyidirdk veya gzip, hangisi daha iyi?

olur? İkincisi ise, jQuery neden sıkıştırılmamış ve min sürümleri yerine paketlenmiş bir dosya sağlamaz?

Benim sorum: Biri küçültülmüş ve gzip etkinleştirilmiş, diğeri küçültülmüş ve paketlenmiş ve gzip etkinleştirilmiş. Hangisini kullanmalıyım? 32KB biri varsa, merak ediyorum neden jquery yerine bir minified + paketlenmiş sürümü sağlamak, herhangi bir nedenle neden? Bir soru da değil

Teşekkür

+0

Olası kopyası: http://stackoverflow.com/questions/807119/gzip-versus-minify – nc3b

+0

Geçerli jQuery küçültülmüş sürümü, gzip yoluyla sunulduğunda yalnızca 24KB'dir, bu yüzden sorunuzu anlamıyorum, özellikle düzenlenmiş sürüm ... senin aracın jQuery daha büyük bir dosya yapma şu anda sağlar ... –

+0

Doğru, ama thats 24KB gzip ile hizmet edildi, ama benim dosya tarayıcısında bu 78kb gösterir. Diğer dosya, dosya tarayıcımın gösterdiği haliyle 32KB olduğu için gzip aracılığıyla sunulduğunda, boyut olarak ÇOK AZ OLMALIDIR. – 3zzy

cevap

10

, use both, muhtemelen en iyi/en hızlı teslimat için tarayıcıya bir gzip akışı üzerinden, küçültülmüş dosyası sunar.

Çoğu web sunucusu ve yaklaşık her güncel tarayıcı support gzip. İç değişkeni kısaltılmış vb. Ile küçültülmüş dosyaya hizmet veriyorsunuz, ancak 'un sıkıştırılmış bir sürümünü istemciye iletiyorsunuz. Bunu yaparak, istemciniz için en az miktarda javascript ileterek en küçük yükü sağlayan ve kodlarını iletebilirsiniz. Ayrıca

, remember to set cache headers böylece istemci dosyasını yeniden çekilir değil ... ve there are other performance tips to go along with this you should read :)

+0

her ikisini birden kullanıyorsunuz? Ama ikisi de aynı dosya, biri 78 KB ve diğer 32 KB, her ikisi de gzip sıkıştırmasını destekliyor gibi görünüyor. – 3zzy

+0

@Nimbuz - Sürümün bir parçası olarak jQuery ekibi tarafından google kapatma derleyicisi aracılığıyla sıkıştırılan '.min' dosyasına hizmet verdikten sonra web sunucunuz istemciye aktarım için gzip edecektir. –

+0

Doğru, ancak diğer dosya küçültülmüş dosyadan daha küçük ve sunucu da gzip yapmalı, neden sadece 78 KB küçültülmüş paketlenmiş dosya kullanmalıyım? Bu benim sorum. – 3zzy

0

Gzip kodlama, web sunucuları tarafından anında işlenir. Sunucuya yüklenen dosyanın bir özelliği değildir, bu nedenle dosyayı bu formatta karşıdan yüklemek için mantıklı olmaz.

Gzip kodlaması ve küçültülmesi, birbirini dışlayan değildir.

0

Belki de Dean Edward's packer ile dolu sürümü kastediyorsunuz? Gerçekten de daha küçük indirmeye ulaşıyor, ancak istemci tarafında, sıkıştırmak için bazı işlemler yapılmasını gerektiriyor.

+0

Evet sanırım amaçlanan soru min + gzip vs. pack + gzip hakkındaydı. –

İlgili konular