बबिता जी, Throttling ठीक वैसा है जैसे अय्यर भाई को हर 5 सेकंड में सिर्फ एक बार "बबिता डार्लिंग" कहने की अनुमति देना!
बिना Throttling: अय्यर भाई हर 2 सेकंड में "बबिता डार्लिंग" = स्क्रॉल पर हर बार फंक्शन call
Throttling के साथ: अय्यर भाई सिर्फ हर 5 सेकंड में एक बार बोल सकते हैं = fixed interval पर फंक्शन call
अच्छा! तो Throttling performance को सुधारता है और browser को freeze होने से बचाता है!
नीचे वाले बटन को बार-बार जल्दी-जल्दी दबाएं!
यहाँ scroll करें और देखें कि हर scroll पर function कैसे चलता है!
🔄 Scroll करते रहें...
हर छोटी movement पर function trigger होगा
Performance impact हो सकता है
Browser lag हो सकता है
यहाँ scroll करें और देखें कि function controlled way में कैसे चलता है!
⚡ Smooth scrolling...
Fixed interval पर ही function trigger होगा
Better performance
No browser lag
कब उपयोग करें: Search boxes, form validation
कैसे काम करता है: "जब रुक जाओ, तब काम करो"
उदाहरण: पोपटलाल को शादी confirm होने पर ही मिठाई बांटने देना
कब उपयोग करें: Scroll events, window resize, mouse movements
कैसे काम करता है: "हर थोड़ी देर पर ही काम करो"
उदाहरण: अय्यर भाई को हर 5 सेकंड में एक बार ही "डार्लिंग" कहने देना