Czy ktoś mógłby mi pomóc określić, które akcje powodują działanie "Aktualizuj drzewo warstw"? A jaki wpływ ma "Aktualizacja drzewa warstw" na czas ładowania strony?Jakie akcje wywołują "Aktualizuj drzewo warstw"?
Odpowiedz
Wyjazd https://csstriggers.com/
to narzędzie stworzone przez kilku inżynierów Google (Paul i Surma), który odpowiada na pytanie „Jeśli zmienię specyficzną właściwość CSS, co praca będzie przeglądarka być zmuszony do zrobienia? " Praca przeglądarki podzielona jest na trzy główne obszary (układ, farba i kompozyt), a to narzędzie określa, co jest wyzwalane przez właściwości CSS w różnych przeglądarkach. Zauważ, że są pewne problemy z informacją na temat Webkita i Gecko (zobacz this issue na GitHub), ale ogólnie jest to świetny zasób.
Takie narzędzie powinno być głównym źródłem informacji, ponieważ dostawcy przeglądarek zawsze optymalizują różne rzeczy, a programista nie zawsze może polegać na statycznych informacjach, które czytały w przeszłości.
Jeśli jesteś ciekawy, jak to narzędzie pobiera swoje dane, możesz sprawdzić source code. Używa zestawu w pełni zautomatyzowanych testów, aby wykorzystać różne silniki przeglądarki i teoretycznie powinien być zawsze aktualny.
Ponieważ to narzędzie jest zalecane przez programistów Google, jest mało prawdopodobne, że kiedykolwiek przestanie działać, ale w takim przypadku zawsze możesz zbudować go samodzielnie, korzystając z kodu źródłowego.
Jeśli chodzi o czas poświęcony na aktualizację układu (i drzewek warstw), nie ma łatwej odpowiedzi. Liczba elementów DOM, które masz w swojej aplikacji, może wpłynąć na czas trwania każdego układu, a także można wywołać "wyrzucanie układu" przez wielokrotne aktualizowanie, a następnie sprawdzanie informacji o układzie. Może to spowodować, że przeglądarka wyda znacznie więcej czasu na tym etapie. Jeśli obawiasz się o konkretny problem z wydajnością, najlepszym sposobem jest zmierzenie tego, co faktycznie dzieje się w Twojej własnej aplikacji za pomocą narzędzi wydajności przeglądarki.
- 1. Szyny 3: Łącza, które wywołują akcje, ale nie opuszczają/odświeżają bieżącej strony?
- 2. Akcje pod IP
- 3. CoordinatorLayout.Behavior callbacks nie wywołują
- 4. Kiedy wybrać drzewo RB, drzewo B lub drzewo AVL?
- 5. Restful Rails Edytuj vs Aktualizuj
- 6. Kliknięcie warstw/divs
- 7. Określanie kolejności warstw matplotlib
- 8. Dniegowate drzewo Django jakie są różnice między AL, NS, MP
- 9. Aktualizuj tabele bazy danych
- 10. Jak wyrównać przyciski w bloku MdDialog-dialog-akcje-akcje
- 11. panel administracyjny ostatnie akcje
- 12. Akcje Wbdriver build.perform()
- 13. Akcje asynchroniczne w Redux
- 14. HTML Forms dwie akcje
- 15. Obowiązki warstw usługi i repozytorium
- 16. Używanie warstw Tensorflow w Kuli
- 17. Keras zamieszanie dotyczące liczby warstw
- 18. Czy urządzenia wywołują wywołania zwrotne modelu?
- 19. Dwie funkcje, które wywołują się rekursywnie
- 20. Czy wywołują destruktory podczas wywoływania metody exit()?
- 21. Czy drzewo binarne zawiera inne drzewo?
- 22. trzech warstw Pan Gest rozpoznającym Zamieszanie
- 23. Decyzja Drzewo Nauka i nieczystości
- 24. Skonstruuj drzewo
- 25. Django. Aktualizuj wątek lub utwórz.
- 26. dynamicznie aktualizuj TextView w Androidzie
- 27. Dynamicznie aktualizuj pola konfiguracji Grunta
- 28. Magento: Aktualizuj wielkość koszyka programowo
- 29. AKTUALIZUJ tablicę za pomocą PDO
- 30. Aktualizuj produkty programowo w Magento
@DonaldDuck Zdaję sobie sprawę, że odpowiedź typu "link only" jest zwykle złą formą, ale w tym przypadku odpowiedź jest ruchomym celem i łączyłem się z narzędziem, które ewoluuje, aby to odzwierciedlić. Dodałem dodatkowe informacje, aby rozwiązać ten problem. –