Mam opracowany moduł w mojej pracy w jQuery, to jest po prostu tabela z następującą funkcjonalnościąjQuery i DOM Manipulacja Wydajność Problem w IE8
- poziomie komórkowym Edycja poziom
- Row edit
- drop drop n wierszy zmienić pozycję
- pokazać/ukryć kolumny
- Kolumna rozmiaru
Wszystko działa dobrze w najnowszych przeglądarkach, takich jak FF9.0, IE9 i Chrome, , ale w starszych przeglądarkach, takich jak IE8 i FF3.6, liczba wierszy w tabeli zwiększa wydajność strony znacznie zmniejsza się. Próbowałem wiele optymalizacji z manipulacji jQuery i DOM, ale nadal nie ma wpływu na wydajność. Każdy pomysł, jeśli coś mi brakuje lub jakaś wskazówka, aby poprawić wydajność, czyli do akceptowalnego poziomu.
Nie używam żadnej wtyczki, wszystko jest moją niestandardową implementacją. Plik javascript jest dość duży i szukam ogólnych dobrych praktyk i wskazówek.
Spróbuj leniwego ładowania lub na żądanie ładowanie danych. – ankur
Zdecydowanie pomogę w zobaczeniu kodu, ale domyślam się, że przy tak ciężkiej manipulacji DOM, niektóre ze starszych przeglądarek po prostu nie będą w stanie sobie z tym poradzić bez względu na to, jakie sztuczki spróbujesz zrobić, aby DOM był mniejszy (jak bardiir zasugerował). – Corbin