در آزمایش Speedometer 3.0 که میزان پاسخگویی وبسایتها را اندازهگیری میکند، گوگل کروم موفق شد بیشترین امتیاز را کسب کند و بهعنوان سریعترین مرورگر جهان شناخته شود.
بهگزارش تکناک، مرورگر گوگل کروم عنوان سریعترین مرورگر جهان را ازآنِ خود کرد. بهبودهای متعددی در پشتصحنه به کروم کمک کرده است تا بیشترین امتیاز را در آزمایش Speedometer بهدست آورد. تیم توسعهی گوگل کروم با درک دقیق نیازهای کاربران، تغییرات اساسی در این مرورگر اعمال کرد. درنتیجهی این تلاشها، گوگل ادعا میکند که امتیاز کروم در آزمایش Speedometer با افزایش ۷۲ درصدی همراه شده است. این دستاورد با اعمال بهینهسازیها و بهروزرسانیهای متعدد بهدست آمده است.
فهرست مطالب
راز موفقیت کروم؛ شناسایی و رفع مشکلات
بهنقل از interestingengineering، گوگل در یکی از پستهای اخیر وبلاگیاش، ماجرا را اینگونه شرح میدهد:
با رویآوردن میلیاردها نفر به وب برای انجام کارهای روزانه، مرورگر مسئولیت میزبانی همزمان تعداد زیادی از اپلیکیشنها را برعهده دارد. در چنین اوضاعواحوالی، رقابت بر سر منابع (مانند پردازنده و حافظه) و صفهای کاری داخلی مرورگر، به مشکلی جدی تبدیل میشود. بههمیندلیل، تمرکز اصلی خود را بر شناسایی و رفع تعاملات کُند براساس دادههای میدانی کاربران کروم قرار دادیم. این دادهها که بهصورت ترِیسهای ناشناس Perfetto در نسخهی کروم Canary جمعآوری و با استفاده از فیلتر حفظ حریم خصوصی گزارش میشوند، منبع معتبر تجربهی واقعی کاربران بهشمار میروند.
تیم توسعهی گوگل کروم تصمیم گرفت بهینهسازیهای هدفمندی را اعمال کند که روی قابلیتهایی با بیشترین تأثیر بر امتیاز مرورگر در آزمایش Speedometer متمرکز شدهاند. برای درک بهتر این موضوع، به برخی از بهینهسازیهای هدفمند گوگل کروم اشاره میکنیم:
تابع SpaceSplitString
این تابع وظیفه دارد تا عباراتی که با فاصله از هم جدا شدهاند (مانند «class=’foo bar’ »)، به فهرستی از کلمات تبدیل کند. تیم توسعهی گوگل کروم با حذف برخی بررسیهای اضافی در این تابع، عملکرد آن را بهبود بخشیده است.
فایلهای سبک تکراری
زمانیکه کروم متوجه وجود فایلهای سبک تکراری در یک صفحه میشود، آنها را ادغام میکند و تنها به یک نمونه از فایلها ارجاع میدهد. همچنین، تخصیص حافظه برای ترسیم مسیرها و قوسها بهینهسازی شده است تا سرعت بیشتری را شاهد باشیم.
ویرایشگرهای فرم
در زمان ایجاد ویرایشگرهای فرم، برخی پردازشهای غیرضروری هنگام ساخت عناصر فرم شناسایی و حذف شدهاند.
عملکرد QuerySelector
در این قسمت، توسعهدهندگان موفق شدهاند انتخابگرهای پرکاربرد را شناسایی و مسیری سریعتر (hot-path) برای آنها ایجاد کنند.
بهعبارت ساده، گوگل تقریباً معیار عملکردی برای خود و سایر مرورگرها تعریف کرده است. باتوجهبه این پیشرفت، بهاحتمال زیاد شاهد بهبودهای بیشتر و بهینهسازیهای مداوم در مرورگر کروم خواهیم بود.
رقبای گوگل مانند اپل با سافاری و مایکروسافت با اج و فایرفاکس با موزیلا اگر میخواهند شانهبهشانهی اهالی مانتینویو پیش بیایند، باید استراتژیهای خود را برای حفظ جایگاه و پیشتازی در بازار مرورگرها بازنگری کنند.