Właśnie rozpocząłem pracę z jQuery i szukałem jakiegoś rodzaju zasobów, jak poprawić szybkość/wydajność mojego kodu. Zastanawiałem się, czy ktoś ma jakieś wskazówki lub zasoby, które mogłyby mi pomóc.jQuery - Poprawa wydajności/Kod
Dzięki,
Bev
Właśnie rozpocząłem pracę z jQuery i szukałem jakiegoś rodzaju zasobów, jak poprawić szybkość/wydajność mojego kodu. Zastanawiałem się, czy ktoś ma jakieś wskazówki lub zasoby, które mogłyby mi pomóc.jQuery - Poprawa wydajności/Kod
Dzięki,
Bev
miałem kilka stron w zakładkach w tym samym temacie, mam nadzieję, że będą one pomóc z czego potrzebują. (Tematy wahają się od prostych do zaawansowanych)
jQuery Performance Rules tematy obejmują:
- Zawsze schodzić Z ID
- używać znaczników Przed klas
- jQuery Cache Przedmioty
- wykorzystać moc Łańcuchowanie
- Użyj zapytań podrzędnych
- Limit Direc t DOM Manipulacja
- Wykorzystanie delegowania zdarzeń (a.k.a. Bulgotanie)
- Wyeliminowanie Query Odpady
- Defer do $ (okno
) .load- kompresji JS
- Dowiedz Bibliotekę
jQuery Performance and Optimization Tips Tematy:
- Bądź na bieżąco! Czy stosujesz metody i techniki, które są przestarzałe?
- Wykonanie kodu kontekstowego jQuery - Czy ładujesz kod, który nie jest potrzebny?
- Testowanie jQuery Jednostka
- Benchmark kodzie jQuery
- Przechowywać pobieranie razy do minimum jednego skompresowanego pliku JS master.
- Kontekst vs. Znajdź
- Window.load do końca.
- równowagę między korzystaniem z JavaScript & jQuery
jQuery Performance Tuning Tips - Paul Irish tematy obejmują:
- Optymalizacja selektorów dla Sizzle jest 'od prawej do lewej' Model
- Wykorzystanie żyć() nie kliknij()
- Wyciągnij elementy z DOM podczas gry im
- Wykorzystanie find() zamiast kontekście
- Korzystanie HTML 5
- tagi stylu Dołącz gdy stylizacji 15 lub więcej elementów
- selektorów badanie przy użyciu szybkiego Google Page
- wykrywanie Wykorzystanie obiektu jQuery, nawet jeśli nie wygeneruje błąd
- bezpośrednie użycie funkcji raczej niż ich odpowiedniki wygodę
- nauczyć się mniej znanych metod
Improving jQuery Performance with Large Data Sets tematy obejmują:
- rodem używać JavaScriptu() pętli zamiast jQuery $ .each() pomocnika
funkcja.- NIE dołączaj elementu do DOM w pętli.
- Jeśli masz dużo elementów do wstawienia do DOM, otocz je
z elementem nadrzędnym dla lepszej wydajności .- Nie używaj konkatenacji ciągów, zamiast tego użyj metody join() tablicy dla bardzo długich łańcuchów.
- Użyj funkcji setTimeout() dla funkcji pętli długiej listy i konkatenacji
funkcji.
Mam nadzieję, że to wystarczy, aby rozpocząć podróż do nieba wydajności jQuery.
+1 świetny wpis. Ponadto w nazwie Nauczanie człowieka na ryby ten link może być pomocny: http://www.google.com/search?q=ways+jquery+performance –
+1 nice (przeformatowałem dla czytelności) –
Dzięki RC , Próbowałem tyle, ile mogłem w locie :) –