यह कहना मुश्किल है कि कैप्चर बनाने में कितना समय लगेगा, क्योंकि वास्तव में कैप्चर को रेंडर करने में सारा समय खर्च नहीं होता है। उदाहरण के लिए लक्ष्य वेबसाइट या HTML को लोड करने में भी कुछ समय की आवश्यकता होती है। स्क्रीनशॉट रेंडरिंग को तेज़ करने के लिए पहले जांच लें कि आप इसका उपयोग तो नहीं कर रहे हैं देरी स्क्रीनशॉट बनाते समय।
विलंब निर्दिष्ट करने से न केवल कैप्चर बनाने में लगने वाले समय में वृद्धि होगी, बल्कि कतार की असंभावित स्थिति में कैप्चर प्राथमिकता भी प्रभावित हो सकती है। सौभाग्य से वहाँ हैं इस के आसपास तरीके.
अगला जाँचें, क्या पुनर्प्राप्ति विधि क्या आप यह सूचित करने के लिए उपयोग कर रहे हैं कि आपका कब्जा पूरा हो गया है? तुल्यकालिक विधि, SaveTo बहुत धीमी है अतुल्यकालिक विधि की तुलना में Save। के रूप में SaveTo स्क्रीनशॉट पूरा हो गया है या नहीं यह निर्धारित करने के लिए विधि को हर तीन सेकंड में GrabzIt का सर्वेक्षण करना होता है, जबकि एसिंक्रोनस विधि स्क्रीनशॉट तैयार होते ही आपके कॉलबैक URL को कॉल करेगी।
अन्य तकनीकें जो कैप्चर समय में सुधार कर सकती हैं उनमें शामिल हैं:
एक अन्य मुद्दा स्क्रीनशॉट डाउनलोड करने में लगने वाला समय हो सकता है। सबसे पहले आपके द्वारा बनाए जा रहे कैप्चर के आकार की जांच करें, यदि वे बड़ी फ़ाइलें हैं तो आप निम्न में से एक या अधिक कार्य करके डाउनलोड समय को बेहतर बनाने का प्रयास कर सकते हैं:
अंत में, यदि आप उस पृष्ठ को नियंत्रित करते हैं जिसका आप स्क्रीनशॉट ले रहे हैं तो उसे अनुकूलित करने का प्रयास करें। इसमें आपकी ओर से थोड़ा परीक्षण करना होगा, लेकिन हो सकता है save आप कई सेकंड. कोशिश करने योग्य चीज़ों में छवियों, स्क्रिप्ट और सीएसएस को संपीड़ित करना या यहां तक कि संसाधनों को सीधे एम्बेड करना भी शामिल है into वेब पेज का HTML. यह वेब कैप्चर जनरेट करते समय अलग-अलग अनुरोधों से बचता है।
जबकि उपरोक्त कई अनुकूलन जावास्क्रिप्ट एपीआई का उपयोग करते समय लागू किए जा सकते हैं, क्योंकि जावास्क्रिप्ट सर्वर साइड के बजाय ब्राउज़र में चलता है, इसमें संभावित अनुकूलन और अद्वितीय समस्याओं की एक श्रृंखला होती है।
का उपयोग करने पर विचार करें preconnect
तकनीक. यह सुनिश्चित करेगा कि GrabzIt के एपीआई पर पहली कॉल से पहले DNS रिज़ॉल्यूशन और कोई भी आवश्यक SSL हैंडशेक पूरा हो गया है। ऐसा करने के लिए निम्नलिखित कोड जोड़ें HEAD
HTML पेज का टैग जहां GrabzIt का उपयोग किया जा रहा है।
<link rel="preconnect" href="https://api.grabz.it" crossorigin> <link rel="preconnect" href="https://grabz.it" crossorigin>
ध्यान दें कि यदि आपकी वेबसाइट है HTTP
केवल, आपको उपयोग करने के लिए उपरोक्त यूआरएल को बदलने की आवश्यकता होगी http
और नहीं https
.
यदि आप जावास्क्रिप्ट का उपयोग कर रहे हैं डेटाउरी विधि यह सर्वर साइड एपीआई की तुलना में एक अतिरिक्त ओवरहेड जोड़ देगा क्योंकि जावास्क्रिप्ट को एक छवि को बाइट्स के रूप में पढ़ना होगा और इसे डेटा यूआरआई में परिवर्तित करना होगा।