مقالات کابل آن
راهنمای جامع افزایش سرعت گوگل کروم
افزایش سرعت گوگل کروم در دنیای امروز که مرز بین دنیای واقعی و دنیای آنلاین به لطف پیشرفتهای شگفتانگیر در فناوری وب محو شده، تبدیل به یک نیاز اساسی شده است. اینترنت دیگر فقط جایی برای خواندن متن یا تماشای ویدیوهای ساده نیست؛ بلکه حالا بستری برای تجربههای غنی متاورس، اپلیکیشنهای وب پیشرفته (PWA) که با هوش مصنوعی ترکیب شدهاند و محیطهای کاری است که در آن دهها تب همزمان دادههای سنگین را پردازش میکنند. فرض کنید در حال مدیریت یک پروژه مهم روی یک پلتفرم ابری هستید، در تب کناری یک دستیار هوش مصنوعی مشغول تحلیل دادههای بازار است و در پسزمینه هم یک استریم ویدیویی با کیفیت 8K در جریان است. در چنین شرایطی، مرورگر وب شما، یعنی گوگل کروم، دیگر یک نرمافزار معمولی نیست؛ بلکه نقش یک سیستمعامل در دل سیستمعامل اصلی شما را بازی میکند.
⚠️ هشدار: اما در میان این شلوغی و هیاهوی فناوری، یک مشکل قدیمی و همیشگی در کمین است: «کندی». هنگ کردنهای ناگهانی هنگام اسکرول، تأخیر در پاسخ به تایپ، قفل شدن تبها و صدای بلند فن لپتاپ که انگار میخواهد بلند شود و پرواز کند، کابوسی است که حتی در سال 2024 و با وجود سختافزارهای قوی، دست از سر کاربران برنمیدارد. در حالی که زیرساختهای شبکه با فیبر نوری و 5G سرعت انتقال داده را به مرز گیگابیت بر ثانیه رساندهاند، گلوگاه اصلی اغلب در نحوه پردازش و نمایش این دادهها توسط خود مرورگر است.
هدف این مقاله: اینجا یک راهنمای سطحی برای پاک کردن کش و تاریخچه نیست. ما قرار است مثل یک مهندس سیستم، به اعماق موتور کروم سفر کنیم. ساختار داخلی آن را بررسی میکنیم، نحوه تعامل آن با سختافزار را میسنجیم و راهکارهایی ارائه میدهیم که از درک عمیق این معماری ناشی میشود. از تنظیمات پیشرفته در ویندوز گرفته تا ترفندهای مخفی در بخش فلگهای اندروید و مدیریت شبکه از طریق DNS، این مقاله نقشه راه نهایی شما برای تبدیل کروم به یک موتور پردازشی فوقسریع در سال 2024 است.
ریشهیابی کندی؛ چرا کروم سنگین و کند میشود؟
برای حل یک مشکل، اول باید بفهمیم منشأ آن کجاست. فهمیدن این که چرا گوگل کروم، با وجود تمام بهینهسازیهای مهندسان گوگل، باز هم میتواند سیستمهای قدرتمند را کند کند، کلید اصلی حل ماجراست. این کندی معمولاً ریشه در ساختار اصلی مرورگر و نحوه تعامل وبسایتهای امروزی با سختافزار دارد.
ساختار چندپردازشی و ایزوله کردن پردازشها (Process Isolation)
گوگل کروم روی یک ساختار چندپردازشی (Multi-process Architecture) ساخته شده. برخلاف مرورگرهای قدیمی که همه تبها را در یک پردازش واحد اجرا میکردند، کروم برای هر تب، هر افزونه و حتی گاهی برای بخشهای مختلف یک صفحه (فریمها)، یک پردازش جداگانه در حافظه سیستمعامل ایجاد میکند. این روش که به آن «جداسازی سایت» (Site Isolation) میگویند، امنیت بسیار بالایی در برابر باگ و حملات سایبری ایجاد میکند. اگر یک تب بیفتد، بقیه سالم میمانند. اما هزینه این امنیت و پایداری، مصرف بالای رم (RAM) است.
بار سنگین جاوا اسکریپت و مشکل نشت حافظه
موتور جاوا اسکریپت V8 قلب تپنده کروم است که وظیفه اجرای کدهای وب را دارد. سایتهای امروزی از فریمورکهای سنگینی مثل React و Angular استفاده میکنند که حجم زیادی کد را به مرورگر تحمیل میکنند. مشکل وقتی جدیتر میشود که کدهای نوشته شده توسط توسعهدهندگان بهینه نباشند و اشیایی که در حافظه ساخته میشوند، بعد از تمام کار به درستی پاک نشوند. این پدیده که «نشت حافظه» (Memory Leak) نام دارد، باعث میشود تبهایی که مدت زیادی باز ماندهاند، کمکم مثل یک اسفنج همه حافظه آزاد را بخورند و باعث کندی تدریجی و در نهایت از کار افتادن مرورگر شوند.
مشکلات ارتباط سختافزار و درایورها
کروم سعی میکند برای کارهایی مثل باز کردن ویدیو و نمایش گرافیکهای سهبعدی، از قدرت پردازنده گرافیکی (GPU) استفاده کند. به این کار «شتابدهی سختافزاری» (Hardware Acceleration) میگویند. اما در خیلی از موارد، مخصوصاً در ویندوز، ناسازگاری بین درایورهای کارت گرافیک و موتور گرافیکی کروم (ANGLE) میتواند نتیجه عکس بدهد. این ناسازگاریها منجر به باگهای تصویری، تأخیر در اسکرول و حتی بسته شدن ناگهانی مرورگر میشود.
انباشته شدن افزونهها و اسکریپتهای اضافی
افزونهها (Extensions) ابزارهای مفیدی هستند، اما هر کدام کدهایی را به تمام صفحاتی که باز میکنید اضافه میکنند. افزونههای ضعیف یا قدیمی که با استانداردهای جدید کروم (Manifest V3) بهروز نشدهاند، میتوانند باعث ایجاد گلوگاه شوند. این افزونهها با درگیر کردن هسته اصلی مرورگر برای تحلیل ساختار صفحات، باعث تأخیر در پاسخگویی به کلیکها و تایپ شما میشوند.
راهکارهای کاربردی و همهجانبه (فراتر از تنظیمات ساده)
در این بخش، به جای یک لیست کلیشهای، یک استراتژی کامل برای مدیریت منابع ارائه میدهیم که بر اساس جدیدترین قابلیتهای کروم در سال ۲۰۲۴ طراحی شده. این روش، رفتار مرورگر را از حالت یک «مصرفکننده منابع» به یک «مدیر هوشمند منابع» تغییر میدهد.
تحول در مدیریت حافظه با قابلیت Memory Saver
گوگل در پاسخ به انتقادات کاربران، ابزارهای مدیریت عملکرد (Performance Controls) را ارتقا داده است. ویژگی Memory Saver دیگر یک تنظیم ساده نیست، بلکه یک سیستم هوشمند است که در چند سطح کار میکند. در حالت «استاندارد»، مرورگر بسته به نیاز سیستم، تبهای بلااستفاده را غیرفعال میکند. اما برای کاربران حرفهای، حالت «پیشرفته» (Advanced) همه چیز را تغییر میدهد. در این حالت، کروم با قاطعیت بیشتری تبهایی که با آنها کار نمیکنید را از حافظه بیرون میریزد تا تا ۴۰ درصد یا حدود ۱۰ گیگابایت از رم شما آزاد شود.
کاهش مصرف باتری با Energy Saver
برای کاربران لپتاپ، Energy Saver دو فایده دارد: افزایش عمر باتری و کاهش دمای سیستم. گرما دشمن سرعت است؛ چون وقتی پردازنده داغ میکند، سیستم برای جلوگیری از آسیب، سرعت آن را کم میکند (Thermal Throttling). فعال کردن Energy Saver باعث میشود کروم نرخ بهروزرسانی تصویر در تبهای پسزمینه را کاهش دهد و فعالیتهای غیرضروری را متوقف کند.
ابزار نظارت و هشدار عملکرد (Performance Detection)
یکی از پیشرفتهای جالب کروم، تغییر از واکنش به مشکل به سمت پیشبینی آن است. ابزار «تشخیص عملکرد» (Performance Detection) مدام سلامت مرورگر را چک میکند. اگر تبی بیش از حد رم یا پردازنده مصرف کند، مرورگر صبر نمیکند تا سیستم کُند شود، بلکه یک هشدار به شما نشان میدهد و گزینه «رفع مشکل الآن» (Fix now) را پیشنهاد میکند.
مدیریت هوشمندانه کش و دادهها
خیلی از کاربران فکر میکنند پاک کردن کش همیشه خوب است، اما قضیه کمی پیچیدهتر است. کش مرورگر برای سریعتر کردن بارگذاری صفحات است. پاک کردن مداوم آن باعث میشود مرورگر مجبور شود همه فایلها را دوباره دانلود کند که هم وقتگیر است و هم حجم اینترنت مصرفی را بالا میبرد. استراتژی درست، پاکسازی حسابشده و هدفمند است.
تنظیمات پیشرفته در ویندوز (Windows)
ویندوز که میزبان اصلی کروم برای خیلی از کاربران حرفهای است، هم چالشهای خاص خودش را دارد و هم فرصتهایی برای بهینهسازی. ارتباط بین هسته ویندوز ۱۱ و موتور کروم نیاز به تنظیمات دقیقی دارد تا از مشکلات احتمالی جلوگیری شود.
رفع مشکلات گرافیکی با تغییر Backend
یکی از پیچیدهترین مشکلات در ویندوز، نحوه ارتباط کروم با کارت گرافیک است. کروم از یک لایه میانی به نام ANGLE استفاده میکند تا دستورات گرافیکی وب (مثل WebGL) را به زبان ویندوز (DirectX) ترجمه کند. گاهی تنظیمات پیشفرض این لایه باعث کندی یا هنگ میشود. کاربران حرفهای میتوانند در بخش فلگها (chrome://flags) گزینه Choose ANGLE graphics backend را تغییر دهند تا بهترین حالت برای کارت گرافیکشان را پیدا کنند.
مقابله با حالت صرفهجویی انرژی (EcoQoS) در ویندوز ۱۱
ویندوز ۱۱ یک قابلیت به نام «حالت بازدهی» (Efficiency Mode) یا EcoQoS دارد که به طور خودکار اولویت برنامههای پسزمینه را کم میکند تا در مصرف انرژی صرفهجویی شود. متأسفانه، ویندوز گاهی به اشتباه پردازشهای مهم کروم را هم در این حالت قرار میدهد که نتیجه آن، کندی شدید در کار با تبهاست.
اولویت دادن به کارت گرافیک قویتر
در سیستمهایی که دو کارت گرافیک دارند (مثلاً لپتاپهایی با گرافیک داخلی اینتل و گرافیک اختصاصی انویدیا)، ویندوز ممکن است برای صرفهجویی در باتری، کروم را روی گرافیک ضعیفتر اجرا کند. با رفتن به تنظیمات Graphics Settings در ویندوز و اضافه کردن فایل chrome.exe و انتخاب گزینه High Performance، مطمئن میشوید که کروم همیشه از قدرت کامل کارت گرافیک اصلی شما استفاده میکند.
بخش چهارم: بهینهسازی در اندروید (Android)
اندروید پلتفرمی است که منابع آن—مخصوصاً باتری و مدیریت دما—محدودتر است و بهینهسازی در آن اهمیت بیشتری دارد. حالا که گوگل قابلیت «حالت سبک» (Lite Mode) را حذف کرده، کاربران باید راههای جدیدی را امتحان کنند.
جایگزینهای هوشمند برای حالت سبک قدیمی
گوگل با این فرض که اینترنت پرسرعت و ارزان همهجا در دسترس است، لایت مود را حذف کرد. اما شما میتوانید با ترفندهای دیگری به نتیجه مشابه برسید. مثلاً فعال کردن قابلیت Preload pages در تنظیمات حریم خصوصی، به کروم اجازه میدهد صفحاتی که احتمالاً میخواهید باز کنید را از قبل آماده کند.
تنظیمات طلایی در فلگهای موبایل
برخلاف iOS، نسخه اندروید کروم دسترسی به منوی مخفی chrome://flags را به کاربران میدهد. چند تنظیم کلیدی اینجا وجود دارد که میتواند عملکرد را بهتر کند:
GPU Rasterization: وظیفه ترسیم بخشهای صفحه را از پردازنده اصلی (CPU) به پردازنده گرافیکی (GPU) منتقل میکند.
Back-forward cache: با فعال کردن این فلگ، وقتی دکمه بازگشت را میزنید، صفحه قبلی فوراً و بدون بارگذاری مجدد نشان داده میشود.
Smooth Scrolling: الگوریتم اسکرول کردن را بهبود میبخشد و پرشهای ناگهانی در صفحات طولانی را کم میکند.
محدودیتها و راهکارها در iOS (آیفون و آیپد)
کروم در iOS داستان متفاوتی دارد. به دلیل قوانین اپل، گوگل اجازه ندارد از موتور رندرینگ اختصاصی خود (Blink) در آیفون استفاده کند و مجبور است از موتور WebKit سافاری استفاده نماید. یعنی کروم در iOS در واقع یک پوسته با امکانات گوگل است که روی موتور سافاری اجرا میشود.
بهینهسازی در محدوده WebKit
در iOS امکان دسترسی به فلگها یا تغییر موتور رندرینگ وجود ندارد. پس تمرکز باید روی مدیریت دادهها باشد. مهمترین ابزار در اینجا، تنظیمات Bandwidth است. میتوانید قابلیت Preload Webpages را روی حالت «همیشه» یا «فقط در وایفای» تنظیم کنید تا لینکها سریعتر باز شوند. همچنین، به دلیل مدیریت سختگیرانه حافظه در iOS، بهتر است تبهای غیرفعالی که در بخش Inactive Tabs هستند را ببندید.
نکته تکمیلی؛ تأثیر جادویی DNS و کیفیت شبکه
خیلی از کاربران فکر میکنند سرعت اینترنت فقط به عدد پهنای باند (مثلاً ۵۰ مگابیت) بستگی دارد. اما یک عامل پنهان که تأثیر مستقیمی روی حس «چابکی» وبگردی شما دارد، میزان تأخیر (Latency) و سرعت پاسخگویی DNS (سامانه نام دامنه) است. برای درک بهتر DNS و کارکرد این دفترچه تلفن اینترنتی، میتوانید مقاله سامانه نام دامنه در ویکیپدیا را بخوانید. به طور خلاصه، هر بار که آدرسی را وارد میکنید، مرورگر باید صبر کند تا DNS، نام دامنه را به یک آدرس IP ترجمه کند.
استفاده از DNS امن و سریع (Secure DNS)
کروم از پروتکل DNS over HTTPS (DoH) پشتیبانی میکند. این پروتکل علاوه بر رمزگذاری درخواستها برای امنیت بیشتر، میتواند با استفاده از زیرساختهای به روز، سریعتر از DNS قدیمی شرکت اینترنت شما (ISP) عمل کند. تحقیقات نشان داده که حتی تأخیر ۱۰۰ میلیثانیهای در DNS میتواند به طور محسوسی سرعت بارگذاری صفحه را کم کند.
برای فعال کردن:
به مسیر Settings > Privacy and security > Security بروید و گزینه Use secure DNS را روشن کنید. سپس یک سرویسدهنده مثل Cloudflare (1.1.1.1) را انتخاب کنید که به خاطر سرورهای پراکنده در دنیا، معمولاً پاسخ سریعی میدهد.
💡 توجه به کیفیت سختافزار شبکه: علاوه بر تنظیمات نرمافزاری، کیفیت فیزیکی اتصال شما هم نقش مهمی در سرعت و پایداری اینترنت (مخصوصاً کاهش از دست رفتن بستههای داده) دارد. استفاده از کابلهای شبکه باکیفیت و مودم/روتر مناسب میتواند تأخیر فیزیکی را به حداقل برساند. برای آشنایی با تجهیزات شبکه و استانداردهای کابلی که میتوانند اتصال شما را تقویت کنند، وبسایت cableon.ir یک منبع تخصصی برای بررسی و خرید این تجهیزات است.
تنظیمات پیشرفته با فلگها (Advance Configuration)
فلگهای کروم (chrome://flags) مثل آزمایشگاه مخفی گوگل هستند. اینجا ویژگیهایی وجود دارند که هنوز نهایی نشدهاند اما میتوانند عملکرد را به شدت بهبود بدهند. در ادامه، نحوه تنظیم این بخش برای بیشترین سرعت را میخوانید.
دانلود موازی (Parallel Downloading)
یکی از آزاردهندهترین چیزها، سرعت کم دانلود فایلهای حجیم است. فلگ Parallel Downloading این مشکل را با تغییر روش دانلود حل میکند. به جای ایجاد یک اتصال واحد به سرور، کروم فایل را به چند تکه تقسیم کرده و همه تکهها را همزمان دانلود میکند. این کار پهنای باند شما را پر میکند و سرعت دانلود را گاهی چند برابر میکند.
بهبود رندر کردن گرافیک (Zero-copy Rasterizer)
در سیستمهای دسکتاپ، فلگ Zero-copy rasterizer میتواند بار روی پردازنده را کم کند. به طور معمول، دادههای گرافیکی اول در حافظه اصلی رم نوشته میشوند و بعد به حافظه کارت گرافیک کپی میشوند. با فعال کردن این فلگ، کروم مستقیماً دادهها را در حافظه GPU پردازش میکند. این کار نه تنها سرعت نمایش صفحات را بالا میبرد، بلکه مصرف رم سیستم را هم کاهش میدهد.
پروتکل جدید QUIC
فعال کردن Experimental QUIC protocol یک تلاش برای تغییر قواعد انتقال داده در وب است. این پروتکل که گوگل آن را ساخته، جایگزینی برای TCP قدیمی است که تأخیر کمتری دارد و در شبکههای شلوغ (مثل اینترنت موبایل در ساعات پیک) عملکرد پایدارتری ارائه میدهد. فعال کردن این فلگ میتواند سرعت بارگذاری صفحات گوگل و یوتیوب را به شکل محسوسی افزایش دهد.
جمعبندی
افزایش سرعت گوگل کروم در سال 2024، دیگر فقط نصب یک افزونه یا پاک کردن کش نیست؛ یک فرآیند مهندسی است که نیاز به درک رابطه بین نرمافزار، سیستمعامل و شبکه دارد. ما یاد گرفتیم چطور با استفاده از Memory Saver و Energy Saver، کنترل مصرف منابع را در دست بگیریم و کروم را از یک مرورگر حریص به یک ابزار هوشمند تبدیل کنیم. دیدیم که چطور تنظیمات پیشرفته مثل ANGLE در ویندوز و GPU Rasterization در اندروید میتوانند گلوگاههای سختافزاری را از بین ببرند. همچنین فهمیدیم که تغییر DNS و استفاده از پروتکلهای جدید، لایه پنهان سرعت شبکه را تقویت میکند.
🚀 نکته پایانی: اجرای این راهکارها، کروم شما را به همان ابزار سریع و قدرتمندی تبدیل میکند که برای دنیای پرسرعت 2024 ساخته شده است. دیگر مجبور نیستید بین قدرت و سرعت یکی را انتخاب کنید؛ با تنظیم درست، میتوانید هر دو را با هم داشته باشید. حالا مرورگر شما آماده است تا پنجرهای روان و بیدرنگ به سوی دنیای وب باشد.
پرسشهای متداول
۱. آیا تغییر تنظیمات در chrome://flags خطرناک است؟
هم بله هم خیر. این تنظیمات آزمایشی هستند. اگرچه خیلی از آنها (مثل Parallel Downloading) پایدارند، اما تغییر تصادفی فلگهای مربوط به گرافیک میتواند باعث ناپایداری یا بسته شدن ناگهانی مرورگر شود. همیشه بهتر است تغییرات را یکی یکی اعمال کنید و اگر مشکل پیش آمد، از دکمه “بازنشانی همه” (Reset all) استفاده کنید.
۲. چرا با اینترنت پرسرعت، باز هم صفحات دیر باز میشوند؟
سرعت بارگذاری صفحه فقط به سرعت دانلود بستگی ندارد. زمان ترجمه نام دامنه (DNS) و مدت زمانی که پردازنده شما برای اجرای جاوا اسکریپت صفحه نیاز دارد هم خیلی مهم است. استفاده از DNS امن و بستن تبهای سنگین پسزمینه میتواند کمک کند.
۳. فرق حالت Balanced و Advanced در Memory Saver چیست؟
حالت Balanced (متعادل) رفتار شما را بررسی کرده و تبها را بعد از مدتی بلااستفاده بودن غیرفعال میکند. اما حالت Advanced (پیشرفته) تهاجمیتر عمل میکند و به محض اینکه سیستم کمبود رم حس کند، سریع تبهای غیرفعال را از حافظه خالی میکند. حالت پیشرفته برای سیستمهایی با رم ۸ گیگ یا کمتر ایدهآل است.
۴. آیا حذف افزونهها واقعاً اینقدر فرق میکند؟
قطعاً. هر افزونهای که نصب میکنید، کدی به همه صفحات شما اضافه میکند. حتی اگر افزونه فعال نباشد، ممکن است در پسزمینه در حال گوش دادن به رویدادها باشد. استفاده از Task Manager داخلی کروم (با فشردن Shift+Esc) به شما نشان میدهد کدام افزونه در حال خوردن منابع سیستم شماست.
۵. آیا در iOS میتوان DNS کروم را عوض کرد؟
در نسخه iOS کروم، امکان تغییر مستقل DNS وجود ندارد (برخلاف اندروید و کامپیوتر). برای تغییر DNS در آیفون، باید تنظیمات DNS را برای کل شبکه وایفای در تنظیمات خود iOS عوض کنید یا از اپهای مخصوص تغییر DNS استفاده کنید که روی همه اینترنت گوشی اثر میگذارند.
۶. چطور بفهمم مشکل کندی از ویندوز است یا کروم؟
اگر بقیه مرورگرها (مثل اج که هسته مشابهی دارد) سریع کار میکنند اما فقط کروم کند است، مشکل احتمالاً از تنظیمات یا افزونههای خود کروم است. اما اگر همه مرورگرها کند هستند، ممکن است مشکل از درایور کارت گرافیک در ویندوز یا قابلیتهایی مثل EcoQoS باشد.
۷. بهترین DNS برای کاربران ایران برای افزایش سرعت کدام است؟
معمولاً سرورهای Cloudflare (1.1.1.1) و Google (8.8.8.8) سریعترین و پایدارترین گزینهها هستند. اما بسته به شرکت ارائهدهنده اینترنت شما (ISP)، ممکن است یکی بهتر جواب بدهد. استفاده از پروتکل DoH در تنظیمات کروم، علاوه بر سرعت، امنیت شما در برابر تحریف DNS را هم بالا میبرد.


