Yanıtlar:
Her ikisi de işlevsel olarak aynıdır, ancak .min olan dosya boyutunu küçültmek için tüm gereksiz karakterleri kaldırmıştır.
Ayrıca, Google artık sayfa yükleme sürelerini kontrol ettiği için canlı ortamınız için küçültülmüş sürümü (.min) kullanmanız daha iyi olacaktır. Tüm JS dosyanızın küçültülmüş olması, daha hızlı yüklenecekleri ve size daha fazla brownie puanı kazandıracakları anlamına gelir.
Mozilla için, sitenizi inceleyip tüm .JS dosyalarını gösterecek ve küçültülmüş sürümleri (diğer şeylerin yanı sıra) gösterecek olan Page Speed adlı bir eklenti alabilirsiniz.
Her ikisi de aynı işlevleri destekler. bant genişliğini korumak jquery.min.js
için sıkıştırılmış bir sürümüdür jquery.js
(boşluklar ve yorumlar çıkarılır, daha kısa değişken adları, ...). İşlevsellik açısından kesinlikle aynıdırlar. Bu sıkıştırılmış versiyonun üretim ortamında kullanılması tavsiye edilir.
jquery.js = Güzel ve okunması kolay :) Bunu okuyun.
jquery.min.js = Jibberish gibi görünüyor! Ancak dosya boyutu daha küçüktür. Bunu sitenize koyun.
Her ikisi de işlevsellikte aynıdır. Fark sadece okunabilirlik için iyi biçimlendirilmiş veya daha küçük dosya boyutu için kompakt biçimlendirilmiş olmasıdır.
Özellikle ikincisi , gereksiz boşlukların kaldırılmasını ve değişken adlarının kısaltılmasını içeren bir süreç küçültülür . Her ikisi de kodun okunmasını çok daha zorlaştırmaya katkıda bulunur: boşlukların kaldırılması, satır sonlarını ve biçimlendirmeyi bozan boşlukları kaldırır ve değişken adlarının kısaltılması (bazı işlev adları dahil) orijinal değişken adlarını anlamsız harflerle değiştirir.
Tüm bunlar, kodun çalıştırıldığında herhangi bir şekilde davranış biçimini etkilemeyecek şekilde yapılır. Özellikle, değişken ve işlev adlarının değiştirilmesi / kısaltılması, yalnızca diğer komut dosyalarındaki diğer kodlara müdahale etmeyeceği yerel bir kapsamda görünen adlara yapılır.
Jquery.min.js, jquery.js dosyasının sıkıştırılmış sürümünden başka bir şey değildir. Bunu jquery.js ile aynı şekilde kullanabilirsiniz, ancak daha küçüktür, bu nedenle üretimde küçültülmüş sürümü kullanmanız gerekir ve hata ayıkladığınızda normal jquery.js sürümünü kullanabilirsiniz. Kendi javascript dosyanızı sıkıştırmak istiyorsanız şu kompresörleri yapabilirsiniz:
Veya sadece js sıkıştırma hakkında StackOverflow üzerinde topis okuyun :):
Her ikisi de aynı işlevselliği içerir, ancak .min.js eşdeğeri boyut olarak optimize edilmiştir. Her iki dosyayı da açabilir ve dosyalara bakabilirsiniz. .Min.js dosyasında, tüm değişken adlarının kısa adlara indirildiğini ve boşluk ve yorumların çoğunun alındığını fark edeceksiniz.
jquery.js: jquery'nin kaynak koduna dalmanız gerektiğinde jquery.min.js: bant genişliğini kaydetmek için sıkıştırılmış sürüm
Google CDN gibi bir şey kullanan sıkıştırılmış sürümden daha fazla bant genişliği tasarrufu için bir seçenek daha vardır: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
özet - jquery veya dojo gibi popüler js çerçeveleri, DEVELOPMENT için yorum içeren yorumlanmış, oldukça biçimlendirilmiş bir sürüm ve PRODUCTION için yorum yapılmamış minimize edilmiş bir sürüm (daha hızlı) sunar.
jquery.js - geliştirme jquery.min.js - üretim
JQuery'yi bir üretim sitesinde çalıştırıyorsanız, hangi kütüphaneyi yüklemelisiniz? JQuery.js veya JQuery.min.js? Kısa cevap, aslında aynı işlevsellik ile aynıdır.
Bir sürüm uzun, diğeri küçültülmüş sürüm. Minimize edilmiş, alan ve sayfa yükleme süresinden tasarruf etmek için sıkıştırılmıştır. Küçültülmüş versiyonda beyaz boşluklar kaldırıldı, bu da onları kaba ve okumayı imkansız hale getirdi.
JQuery kitaplığını bir üretim sitesinde çalıştıracaksanız, Google'ın sayfa sıralamasında dikkate aldığı sayfa yükleme süresini azaltmak için küçültülmüş sürümü kullanmanızı öneririz.
Başka bir iyi seçenek de Google'ın çevrimiçi javascript kitaplığını kullanmaktır. Bu, sitenizi yüklemenin yanı sıra kütüphaneyi indirme zahmetinden tasarruf etmenizi sağlar. Ayrıca, siteniz JQuery yüklendiğinde kaynakları kullanmaz.
Google'ın en son JQuery küçültülmüş sürümüne buradan erişebilirsiniz.
Bunu kullanarak sayfalarınızda bağlantı oluşturabilirsiniz:
http://ulyssesonline.com/2010/12/03/jquery-js-or-jquery-min-js/
Google CDN'deki Jquery'yi kullanırsanız, sayfanıza eklediğiniz indirme işleminin performansını 5 ila 10 kat artırabilir. Ve ayrıca, Jquery dosyalarının en son sürümünü alacaksınız.
Her iki dosya arasındaki fark jquery.js ve jquery.min.js dosyası sadece dosya boyutudur, bu nedenle dosyalar daha hızlı indirilmektedir. :)