मैंने क्रोम पर कुछ परीक्षण किए और requestAnimationFrame
ने 61 एफपीएस उत्पन्न किए जबकि setTimeOut(callback, 0)
, 233 एफपीएस उत्पन्न हुए।
यदि कोई 61 से अधिक एफपीएस (जो मुझे यकीन नहीं है कि) के लिए प्रस्तुत करना चाहते हैं, लेकिन सेटटाइमऑट के साथ प्रस्तुत करना बेहतर नहीं होगा और केवल अनुरोध का उपयोग करें एनीमेशन फ़्रेम का पता लगाने के लिए जब विंडो फोकस खो जाती है और फिर टाइमआउट को तब तक रोकें फोकस रिटर्न?setTimeOut 233 एफपीएस उत्पन्न करता है अनुरोध के दौरान एनीमेशन फ़्रेम उपज 61
और एक साइड सवाल: क्या यह पता लगाने का एक और तरीका है कि खिड़की अनुरोध के अलावा अन्य फोकस खो देता है एनीमेशन फ्रेम कॉलबैक को कॉल नहीं कर रहा है?