मैं वेबपृष्ठ के लिए एक छोटे से व्यवस्थापक पर काम कर रहा हूं।jQuery बाइंड() unbind() और चालू() और ऑफ()
क्या प्रदर्शन (क्लाइंट) बढ़ाने के लिए घटनाओं को अनदेखा करना समझ में आता है? या क्या घटनाओं को अनदेखा करने और इसे बाद में 30 सेकेंड को बाध्य करने के लिए अधिक प्रदर्शन की लागत है?
मेरे प्रश्न: क्या बाइंड() - unbind() या on()। Off() के पीछे विचार क्लाइंटबेस प्रदर्शन को बढ़ा रहा है या क्या मुझे इसे अन्य परिदृश्यों के लिए उपयोग करना चाहिए? यह सवाल आता है क्योंकि अनइंडिंग घटनाओं के कारण मेरा जावास्क्रिप्ट कोड बढ़ रहा है और बढ़ रहा है (लगभग 30%)। और मुझे लगता है कि कुछ चीजें काम नहीं कर सकती हैं, जब उपयोगकर्ता इंटरैक्ट नहीं करता है, जैसा कि मैं चाहता हूं ...
।
संपादित करें: अधिकांश बार बाध्यकारी/अनइंडिंग कीप्रेस घटनाएं, क्योंकि मुझे diff के लिए तीर कुंजियों की आवश्यकता होती है। परिदृश्यों।
यदि आपने वास्तविक माप नहीं किए हैं, तो प्रदर्शन कारणों के लिए कोड जोड़ना ज्यादा समझ में नहीं आता है। – Pointy
मैं माप कैसे कर सकता हूं? –
फ़ायरफ़ॉक्स के लिए क्रोम डेवलपर टूल और फायरबग दोनों में प्रोफाइलर हैं। यह बहुत संदिग्ध है कि अतिरिक्त ईवेंट हैंडलर किसी भी प्रदर्शन के मुद्दों का कारण बनेंगे, लेकिन प्रोफाइलर का पता लगाने का तरीका होगा। – Pointy