ক্যাপচার তৈরি করতে কত সময় লাগবে তা বলা মুশকিল, কারণ ক্যাপচার রেন্ডার করার জন্য সমস্ত সময় ব্যবহার করা হয় না। উদাহরণস্বরূপ, লক্ষ্য ওয়েবসাইট বা এইচটিএমএল লোড করতে কিছু সময় প্রয়োজন। স্ক্রিনশট রেন্ডারিং গতি বাড়ানোর জন্য প্রথমে চেক করুন যে আপনি একটি ব্যবহার করছেন না বিলম্ব স্ক্রিনশট তৈরি করার সময়।
ক্যাপচারটি তৈরি করতে কতক্ষণ সময় লাগে তা নির্দিষ্ট করে বিলম্বের উল্লেখ করাই নয়, এটি একটি সারির অসম্ভাব্য ঘটনাতে ক্যাপচার অগ্রাধিকারকেও প্রভাবিত করতে পারে। ভাগ্যক্রমে আছে এই চারপাশে উপায়.
পরবর্তী চেক, কি পুনরুদ্ধার পদ্ধতি আপনি আপনার ক্যাপচার সম্পূর্ণ হয়েছে তা অবহিত করা ব্যবহার করছেন? সিঙ্ক্রোনাস পদ্ধতি, SaveTo অনেক ধীর অ্যাসিঙ্ক্রোনাস পদ্ধতির চেয়ে Save। হিসাবে SaveTo একটি স্ক্রিনশট সম্পূর্ণ হয়েছে কিনা তা নির্ধারণ করতে পদ্ধতিটি প্রতি তিন সেকেন্ডে GrabzIt-এ পোল করতে হবে যখন স্ক্রিনশট প্রস্তুত হওয়ার সাথে সাথে অ্যাসিঙ্ক্রোনাস পদ্ধতিটি আপনার কলব্যাক URL কল করবে।
ক্যাপচারের সময় উন্নত করতে পারে এমন অন্যান্য কৌশলগুলির মধ্যে রয়েছে:
আরেকটি সমস্যা হতে পারে একটি স্ক্রিনশট ডাউনলোড করতে সময় লাগে। প্রথমে আপনি যে ক্যাপচারগুলি তৈরি করছেন তার আকার পরীক্ষা করুন, যদি সেগুলি বড় ফাইল হয় তবে আপনি নিম্নলিখিতগুলির একটি বা একাধিক করে ডাউনলোডের সময় উন্নত করার চেষ্টা করতে পারেন:
অবশেষে, আপনি যদি পৃষ্ঠাটি নিয়ন্ত্রণ করেন তবে আপনি এটি অপ্টিমাইজ করার চেষ্টা করার একটি স্ক্রিনশট নিচ্ছেন। এটি আপনার পক্ষ থেকে একটু পরীক্ষা নিবে, কিন্তু পারে save আপনি কয়েক সেকেন্ড। চেষ্টা করার মতো কিছুর মধ্যে রয়েছে চিত্র, স্ক্রিপ্ট এবং CSS সংকুচিত করা বা এমনকি সরাসরি সংস্থানগুলি এম্বেড করা into ওয়েব পেজের এইচটিএমএল। ওয়েব ক্যাপচার তৈরি করার সময় এটি আলাদা অনুরোধ এড়িয়ে যায়।
যদিও উপরের অনেকগুলি অপ্টিমাইজেশন জাভাস্ক্রিপ্ট API ব্যবহার করার সময় প্রয়োগ করা যেতে পারে, যেহেতু জাভাস্ক্রিপ্ট সার্ভারের দিকের পরিবর্তে ব্রাউজারে চলে সেখানে সম্ভাব্য অপ্টিমাইজেশন এবং সমস্যাগুলির একটি সিরিজ রয়েছে যা এর জন্য অনন্য।
ব্যবহার বিবেচনা করুন preconnect
প্রযুক্তি. এটি নিশ্চিত করবে যে DNS রেজোলিউশন এবং যেকোনো প্রয়োজনীয় SSL হ্যান্ডশেক GrabzIt-এর API-তে প্রথম কলের আগে সম্পূর্ণ হয়েছে। এটি করতে নিম্নলিখিত কোড যোগ করুন HEAD
HTML পৃষ্ঠার ট্যাগ যেখানে GrabzIt ব্যবহার করা হচ্ছে।
<link rel="preconnect" href="https://api.grabz.it" crossorigin> <link rel="preconnect" href="https://grabz.it" crossorigin>
উল্লেখ্য যে যদি আপনার ওয়েবসাইট হয় HTTP
শুধুমাত্র, আপনাকে ব্যবহার করার জন্য উপরের URL-এর পরিবর্তন করতে হবে http
এবং না https
.
আপনি যদি জাভাস্ক্রিপ্ট ব্যবহার করেন DataURI পদ্ধতি এটি সার্ভার সাইড API-এর তুলনায় একটি অতিরিক্ত ওভারহেড যোগ করবে কারণ জাভাস্ক্রিপ্টকে বাইট হিসাবে একটি চিত্র পড়তে হবে এবং এটি একটি ডেটা URI তে রূপান্তর করতে হবে।