2010-01-15 11 views
17

Zauważyłem, że zawsze jest wersja min (oznacza mini?) Do większości bibliotek js, np. Jquery.jquery-min wersja?

jaka jest różnica? mniej funkcji, ale mniejszy rozmiar?

Czy ktoś powinien rozważyć użycie? (Istnieje wiele wersji min tam)

Odpowiedz

16

Funkcjonalność jest dokładnie taka sama - wystarczy otworzyć minified i „normalne” wersje w edytorze tekstowym i cię zobaczą różnicę.

MIN wersje są po prostu tam, aby zapewnić zmniejszony rozmiar pliku, aby zaoszczędzić przepustowość i ruchu ;-)

3

wersje minified prostu usuwa białe znaki, aby uczynić je szybciej ściągnąć. W przeciwnym razie są identyczne.

2

no, dokładnie tej samej funkcji, tekst zostało zminimalizowane, aby zmniejszyć pobieranie, oznacza to, że mogę naprawdę debugowania w nim ale dostaniesz taką samą funkcjonalność

+0

masz na myśli, że nie mogę otworzyć pliku i go przeczytać? oczywiście nie chcę ... jeśli chciałbym po prostu pobrać rzeczywiste zamiast dołączania go do każdego nagłówka html? czy też przeoczyłem ten punkt? – ajsie

+0

można go otworzyć i przeczytać, jest po prostu mało czytelny :) zazwyczaj brak pliku min jest używany do programowania, plik min do produkcji. – Pharabus

2

Mniejszy rozmiar, ponieważ wszystkie białej przestrzeni jest usuwany z pliku. Po prostu otwórz oba pliki w edytorze tekstu, a zobaczysz.

7

Został "zminimalizowany". Cała funkcjonalność istnieje właśnie w wersji zminimalizowanej, która jest mniejsza dla oszczędności przepustowości transferu.

miejsca stać się "minified":

  • Remvoing białe znaki
  • Zmiana nazwy niektórych zmiennych - takich jak funkcja zmiennych o zasięgu, nie funkcjonują nazwy.

Oto przykład

function myFunction(someReallyLongParamName) 
{ 
    someReallyCrazyName = someReallyLongParamName; 
} 

może być przyjść

function myFunction(a){b=a;} 
2

To jest wersja jQuery, który ma mniejszy rozmiar pliku (minified). Te same funkcje, tylko mniejszy plik, który przeglądarka musi pobrać.

1

takie same funkcje ... mniejszy rozmiar. Pomyśl o tym jako o słabej kompresji mans. Po prostu usuwają wszystkie niepotrzebne spacje.