กำลังโหลดคืออะไร ฉันเขียนโค้ดใน PHP / JS แต่คำตอบที่ธรรมดากว่านั้นใช้ได้
ฉันเห็นคำถามมากมายเกี่ยวกับ Java & Ruby แต่ฉันไม่รู้ภาษาเหล่านี้และฉันพบว่ามันยากที่จะอ่านโค้ด ฉันไม่รู้ว่าควรทำอะไรตั้งแต่แรก
กำลังโหลดคืออะไร ฉันเขียนโค้ดใน PHP / JS แต่คำตอบที่ธรรมดากว่านั้นใช้ได้
ฉันเห็นคำถามมากมายเกี่ยวกับ Java & Ruby แต่ฉันไม่รู้ภาษาเหล่านี้และฉันพบว่ามันยากที่จะอ่านโค้ด ฉันไม่รู้ว่าควรทำอะไรตั้งแต่แรก
คำตอบ:
มีสามระดับ:
ฉันหวังว่ามันสมเหตุสมผลในบริบทที่คุณเห็น
ให้ฉันยกตัวอย่าง "Webby"
ลองนึกภาพหน้าด้วยภาพแบบโรลโอเวอร์เช่นรายการเมนูหรือการนำทาง มีสามวิธีในการโหลดภาพที่สามารถทำงานได้ในหน้านี้:
ทำให้รู้สึก?
มันเป็นสิ่งที่ตรงกันข้ามกับการโหลดแบบสันหลังยาวซึ่งเป็นการยกเลิกการกำหนดค่าเริ่มต้นของวัตถุจนกว่าวัตถุจะต้องการ โหลดกระตือรือร้นเริ่มต้นวัตถุเมื่อสร้าง
หากคุณคิดว่าคุณมีวัตถุที่เรียกว่าบุคคลที่มีชื่อวันเดือนปีเกิดและจำนวนรายละเอียดที่สำคัญน้อยกว่านั้นให้พูดสีที่ชอบรายการทีวีที่ชื่นชอบ
หากต้องการขี้เกียจโหลดคลาสนี้คุณจะสามารถอ่านได้จากฐานข้อมูลรายละเอียดที่ใช้บ่อยกว่าปกติ (พูดชื่อและวันเดือนปีเกิด) และอ่านเฉพาะรายละเอียดที่ใช้น้อยกว่าเมื่อ / ถ้าจำเป็นการโหลดกระตือรือร้นเป็นสิ่งที่ตรงกันข้าม คือคุณโหลดรายละเอียดทั้งหมดพร้อมกัน
ประโยชน์ของการโหลดแบบสันหลังยาวมักถูกอ้างถึงว่าเป็นสิ่งที่มีประสิทธิภาพอย่างไรก็ตามหากวัตถุนั้นไม่ซับซ้อนหรือมีประสิทธิภาพไม่ต้องกังวลเรื่องการโหลดอย่างกระตือรือร้น
โหลดกระตือรือร้นที่ยังใช้ในเชิงมุม 8. มันก็หมายความว่าทันทีแอพลิเคชันที่มีการโหลดเบราว์เซอร์ที่เราโดยอัตโนมัติทันทีที่ได้รับรหัสทั้งหมดภายในโมดูลโดยเฉพาะอย่างยิ่งสำหรับตัวอย่างเช่นสมมติว่าคุณเพียงแค่สร้างAuth โมดูลที่มีการลงชื่อเข้าและลงทะเบียนองค์ประกอบไปที่ได้รับนำเข้าเป็นApp โมดูล
ในทางตรงกันข้ามมีการโหลดแบบสันหลังยาวซึ่งก็คือเมื่อเราบอกแอพโมดูลซึ่งมีโมดูล Authโหลดเข้ามาเพื่อโหลดโมดูล Authณ เวลาใดเวลาหนึ่งเช่นเมื่อผู้ใช้ไปยังเส้นทางที่กำหนด