কিউট Chrome এক্সটেনশন যা আপনার ব্রাউজার ধীর করে না
সাজসজ্জার ব্রাউজার এক্সটেনশনের একটা বদনাম আছে, আর সেটা বেশিরভাগ যুক্তিসঙ্গত: ভারী, বকবক করা, আর এমন একটা অনুমতি তালিকা নিয়ে ইনস্টল হওয়া যা কেউ পড়েনি। যা দুঃখজনক, কারণ এই ক্যাটাগরিটা সত্যিই মজার, আর প্রতিটা সমস্যাই এড়ানো যায়।
পরীক্ষা করার মতো তিনটা জিনিস
- অনুমতি তালিকা। Chrome ইনস্টল করার আগেই এটা দেখিয়ে দেয়। Storage মানে একটা প্রেফারেন্স ফাইল। Tabs, cookies, history, আর webRequest হলো সেগুলো যা একটা এক্সটেনশনকে আপনি কী ব্রাউজ করছেন তা দেখতে দেয়।
- এটা কি আপনার পেজের লেআউট স্পর্শ করে। এমন এক্সটেনশন যা ডকুমেন্ট ফ্লোতে এলিমেন্ট বসায়, বা প্রতিটা স্ক্রল ইভেন্টে এলিমেন্টের পজিশন মাপে, তা একটা মসৃণ পেজকে আটকে দিতে পারে, তা যতই কম আঁকুক না কেন।
- এটা কোথায় অনুরোধ পাঠায়। এমন একটা সাজসজ্জা যার নেটওয়ার্ক ট্যাব ব্যস্ত থাকে, সে একটা দ্বিতীয় কাজ করছে যা আপনাকে বলা হয়নি।
লেআউটই কেন কামড়ায়
একটা লেআউট প্রপার্টি পড়া — একটা এলিমেন্টের উচ্চতা, স্ক্রিনে তার পজিশন — ব্রাউজারকে উত্তর দেওয়ার আগে বাকি যেকোনো লেআউট কাজ শেষ করতে বাধ্য করে। এটা একটা স্ক্রল হ্যান্ডলারের ভেতরে করুন, আর আপনি ব্রাউজারকে বলেছেন সেকেন্ডে ষাটবার থেমে মাপতে, এমন একটা পেজে যা এটা তখনও আঁকা শেষ করেনি।
এটাই বেশিরভাগ “এই এক্সটেনশনটা স্ক্রলিং ল্যাগি করে দেয়” অভিযোগের পেছনের কারণ, আর কেউ প্রোফাইল না করা পর্যন্ত এটা অদৃশ্য থাকে। সমাধানটা সাধারণ: স্ক্রলের সময় কখনো লেআউট পড়বেন না, শুধু ট্রান্সফর্ম লিখবেন, আর নড়াচড়ার কাজটা কম্পোজিটরকে করতে দিন।
এখানে এটা কেমন দেখায়
scrolldog একটা ছোট পিক্সেল পোষা প্রাণী যা প্রতিটা পেজের কিনারা ধরে আপনার স্ক্রল গতিতে দৌড়ায়। এটা উপরের পরীক্ষাগুলোর একটা বাস্তব উদাহরণও, কারণ এর সঙ্গে থাকা সহনীয় হতে এটাকে এই পরীক্ষাগুলো পার হতে হয়েছে:
- শুধু দুটো অনুমতি: storage আর unlimitedStorage। কোনো tabs না, কোনো cookies না, কোনো history না, কোনো webRequest না।
- একটা হোস্ট অনুমতি — api.scroll.dog — লাইসেন্স যাচাই করতে, আপনি যে পেজে আছেন তা কখনো স্পর্শ করতে নয়।
- পোষা প্রাণীটা একটা ফিক্সড, জিরো-সাইজ ট্র্যাকে থাকে আর সবসময় শুধু একটা CSS transform লেখে, তাই আপনার পেজের নিজস্ব লেআউট কখনো বদলায় না।
- স্ক্রল প্যাসিভভাবে শোনা হয় আর প্রতিটা অ্যানিমেশন ফ্রেমে একটামাত্র লেখায় সংকুচিত হয়।
- একটা সুইচ এটাকে প্রতিটা খোলা ট্যাব থেকে সঙ্গে সঙ্গে সরিয়ে দেয়।
এর কোনোটাই বড়াই নয় — এটা ন্যূনতম। যার পুরো কাজ দেখতে ভালো লাগা, তার কিছু ধীর করে দেওয়ার কোনো অধিকার নেই।
কুকুরটা দেখুন