ফায়ারফক্সে দ্রুত Vue.js এক্সিকিউশন – মজিলা হ্যাকস

ফায়ারফক্সে দ্রুত Vue.js এক্সিকিউশন – মজিলা হ্যাকস


স্পিডোমিটার 3 বাস্তব-বিশ্ব ব্যবহারকারী অভিজ্ঞতার মূলে থাকা একটি আধুনিক ব্রাউজার বেঞ্চমার্ক তৈরি করার জন্য একটি ক্রস-ইন্ডাস্ট্রি প্রচেষ্টা। এর লক্ষ্য হল প্রকৃত পৃষ্ঠাগুলিতে প্রকৃত ব্যবহারকারীদের জন্য ওয়েবকে আরও মসৃণ করার দিকে ব্রাউজার ইঞ্জিনিয়ারিং প্রচেষ্টাকে ফোকাস করা। এটি করা কঠিন এবং বেশিরভাগ ব্রাউজার বেঞ্চমার্ক এটি ভাল করে না, তবে আমরা এটিকে সমগ্র ওয়েব জুড়ে প্রতিক্রিয়াশীলতা উন্নত করার একটি অনন্য সুযোগ হিসাবে দেখি।

এর জন্য ইকোসিস্টেমের একটি সুচিন্তিত বিশ্লেষণ প্রয়োজন — প্রকৃত ব্যবহারকারীর অভিজ্ঞতা দিয়ে শুরু করে এবং তাদের অন্তর্নিহিত প্রয়োজনীয় প্রযুক্তিগত উপাদানগুলিকে চিহ্নিত করা। আমরা স্ক্র্যাচ থেকে বেশ কয়েকটি নতুন পরীক্ষা তৈরি করেছি, এবং ব্যাপকভাবে ব্যবহৃত জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কের আরও আধুনিক সংস্করণ ব্যবহার করার জন্য স্পিডোমিটার 2 থেকে কিছু বিদ্যমান পরীক্ষা আপডেট করেছি।

যখন Vue.js পরীক্ষাটি Vue 2 থেকে Vue 3 এ আপডেট করা হয়েছিল, তখন আমরা লক্ষ্য করা হয়েছে ফায়ারফক্সে কিছু কর্মক্ষমতা সমস্যা। সমস্যার মূলে ছিল প্রক্সি বস্তু ব্যবহার যে Vue 3 এ চালু হয়েছিল.

প্রক্সিগুলি অপ্টিমাইজ করা কঠিন কারণ সেগুলি ডিজাইনের দ্বারা জেনেরিক এবং সমস্ত ধরণের আশ্চর্যজনক উপায়ে আচরণ করতে পারে (যেমন, শুরু করার পরে ট্র্যাপ ফাংশনগুলি পরিবর্তন করা, বা একটি প্রক্সিকে অন্য প্রক্সি দিয়ে মোড়ানো)। এগুলি চালু করার সময় পারফরম্যান্স-সমালোচনামূলক পথে খুব বেশি ব্যবহার করা হয়নি, তাই আমরা প্রাথমিকভাবে মূল বাস্তবায়নের সঠিকতার উপর ফোকাস করেছি।

স্পিডোমিটার 3 প্রমাণ করেছে যে কিছু প্রক্সি আজ ভাল আচরণ, সমালোচনামূলক-পথ এবং ব্যাপকভাবে ব্যবহৃত। তাই আমরা এই অপ্টিমাইজ করা JIT-এ সম্পূর্ণরূপে কার্যকর করতে — কল-সাইটে সম্মুখীন প্রক্সিগুলির আকারগুলির জন্য বিশেষীকরণ এবং অপ্রয়োজনীয় কাজ এড়ানো। এটি Vue.js-এ প্রতিক্রিয়াশীলতাকে উল্লেখযোগ্যভাবে দ্রুত করে তোলে এবং আমরা অন্যান্য কাজের চাপেও উন্নতি আশা করি।

এই পরিবর্তনটি ফায়ারফক্স 118-এ অবতরণ করেছে, তাই এটি বর্তমানে বিটা-তে রয়েছে এবং সেপ্টেম্বরের শেষ নাগাদ রিলিজের সাথে যাত্রা করবে।

বছরের ব্যবধানে ফায়ারফক্সের উন্নতি হয়েছে প্রায় 40% দ্বারা এই ধরনের কাজ থেকে Vue.js বেঞ্চমার্কে। আরও গুরুত্বপূর্ণ, এবং আমরা যেমন আশা করেছিলাম, আমরা ফায়ারফক্সের সমস্ত পৃষ্ঠা লোড জুড়ে প্রকৃত ব্যবহারকারীর মেট্রিক উন্নতি পর্যবেক্ষণ করছি কারণ আমরা স্পিডোমিটার 3 অপ্টিমাইজ করছি৷ আমরা পরবর্তী পোস্টে এই সম্পর্কে আরও বিশদ ভাগ করব৷

ব্রায়ান গ্রিনস্টেডের আরো নিবন্ধ…





Source link