Co konkretnie kod asynchroniczny osiąga lub pozwala, aby starszy kod tego nie robił?
Co konkretnie kod asynchroniczny osiąga lub pozwala, aby starszy kod tego nie robił?
Odpowiedzi:
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.