Co konkretnie kod asynchroniczny osiąga lub pozwala, aby starszy kod tego nie robił?
źródło
Co konkretnie kod asynchroniczny osiąga lub pozwala, aby starszy kod tego nie robił?
Nowszy kod korzysta ze zdolności współczesnych przeglądarek do wykonywania JavaScript w sposób automatyczny od renderowania strony (w rzeczywistości jest wykonywany w innym wątku, a nie w głównym wątku renderującym stronę).
Pozwala to umieścić kod na górze strony bez wpływu na postrzeganą wydajność renderowania strony.
To z kolei oznacza, że częściowe ładowanie strony (np. Naciśnięcie przycisku „Stop” lub przejście do innej strony) jest bardziej prawdopodobne, że skrypt zostanie przechwycony. W przypadku starego kodu, jeśli użytkownik opuści stronę, zanim sekcja JavaScript zostanie załadowana i wykonana, możliwe jest, że wyświetlenie strony nie zostanie poprawnie zarejestrowane.