รหัสอะซิงโครนัสทำอะไรได้บ้างโดยเฉพาะในสิ่งที่สำเร็จหรืออนุญาตให้โค้ดที่เก่ากว่าทำไม่ได้?
รหัสอะซิงโครนัสทำอะไรได้บ้างโดยเฉพาะในสิ่งที่สำเร็จหรืออนุญาตให้โค้ดที่เก่ากว่าทำไม่ได้?
คำตอบ:
รหัสที่ใหม่กว่านี้ใช้ความสามารถของเบราว์เซอร์สมัยใหม่ในการเรียกใช้ Javascript aysnchronously จากการแสดงผลหน้า (อย่างมีประสิทธิภาพมันจะถูกดำเนินการในเธรดอื่นแทนที่จะเป็นเธรดการแสดงผลหน้าหลัก)
วิธีนี้ช่วยให้สามารถวางโค้ดที่ด้านบนของหน้าโดยไม่กระทบต่อประสิทธิภาพการแสดงผลหน้าเว็บที่รับรู้
ในทางกลับกันหมายความว่าโหลดหน้าเว็บบางส่วน (เช่นมีคนกดปุ่ม "หยุด" หรือนำทางไปยังหน้าอื่น) มีแนวโน้มที่จะถูกจับโดยสคริปต์ ด้วยรหัสเก่าถ้าผู้ใช้นำทางออกไปก่อนที่จะโหลดและดำเนินการส่วน JavaScript มันเป็นไปได้สำหรับการแสดงผลหน้าไม่ได้รับการบันทึกอย่างถูกต้อง