هرکدام از شما که تابحال با مشکلی نرم افزاری در مورد یک اپلیکیشین خاص مواجه شده باشید، احتمالاً کسی به شما یکی از این گزینهها را پیشنهاد کرده است: “کش برنامه را پاک کنید” یا “دیتای برنامه را پاک کنید”. این دو راه حل همیشه به عنوان روشهای معجزهآسا در اندروید شناخته میشوند. اما آیا میدانید چه تفاوتی بین این دو روش که ظاهرا عملکردی شبیه به هم دارند وجود دارد؟ با خواندن این مطلب متوجه تفاوت پاک کردن کش برنامه با دیتای آن خواهید شد پس با آیتیرسان همراه باشید.
کش (Cache) یک مکان ذخیره سازی موقت برروی گوشی بوده که اطلاعات مخصوصی را نگهداری میکند. هدف از بکارگیری کش بالا بردن سرعت دیوایس و عملکرد روانتر آن است. کش همچنین موجب کاهش مقدار اطلاعات پردازشی و مصرفی خواهد شد.
آیا تا حالا به این نکته توجه کردهاید که بعد از ریاستارت گوشی، اپلیکیشین دوربین در دفعه اول اجرا به آرامی باز میشود، درحالی که دفعات بعدتر این عمل سریعتر صورت میگیرد؟ این افزایش سرعت در اجرای اپلیکیشن بعد از اولین اجرای آن، به دلیل اطلاعات ذخیره شده در کش اپلیکیشن است. به همین ترتیب شاید به این نکته توجه داشتهاید که سرعت بارگذاری اولیه یک وبسایت کند بوده اما در بازدیدهای بعدی این سرعت افزایش پیدا میکند. علت این امر هم ذخیره برخی از فایلهای مربوط به آن وبسایت مانند تصاویر، در کش مرورگرتان است.
به طور معمول نیازی به مدیریت دستی دادههای کش نیست و سیستم عامل اندروید به خوبی از عهده آن برمیآید. با این حال اگر با عملکرد بد و یا توقف اجرای یک برنامه مواجه شدید، شاید نیاز باشد خودتان به صورت دستی این کار را انجام دهید.
وقتی حافظه کش مربوط به یک اپلیکیشن را پاک میکنید، در حقیقت فایلهای موقت ذخیره شده مربوط به آن اپلیکیشن را حذف کردهاید و شاید از اینکه این راه حل ساده اغلب موارد به خوبی عمل میکند متعجب شوید. با این حال توجه داشته باشید که این روش همواره باعث افزایش کارایی نشده و حتی ممکن است پس از پاکسازی کش، در اولین اجرای بعدی، اپلیکیشین موقتا کندتر عمل کند.
پاک کردن دادههای اپلیکیشن (App Data) بسیار سختگیرانهتر است. پاک کردن کش برنامه خطر کمی برای تغییر در تنظیمات و وضعیتهای ذخیره شده اپلیکیشن دارد درحالی که با پاک کردن دادههای اپلیکیشن این اطلاعات نیز به کلی حذف خواهند شد.
پاکسازی دادهها در حقیقت اپلیکیشن را در وضعیت پیش فرض خود قرار میدهد، به طوری که عملکرد آن مانند زمانی خواهد شد که آن را دانلود و نصب کردهاید. برای مثال یک اپلیکیشین فیتنس را در نظر بگیرید. ممکن است شما تنظیمات صدا و مدت زمان تمرینیتان را در آن تغییر داده باشید. در این حالت پاک کردن حافظه کش هیچ تاثیری بر این تنظیمات ذخیره شده ندارد در حالی که پاکسازی دادههای ذخیره شده تمامی این تنظیمات را از بین خواهد برد.
در چندین مورد ممکن است بخواهید تا اطلاعات یا کش اپلیکیشن خود را پاکسازی کنید. اولین مورد صرفهجویی در فضای حافظه است. برخی از برنامهها ممکن است تا چندین گیگابایت دادههایی ذخیره کنند که احتمالا دیگر احتیاجی به آنها ندارید (اپلیکیشنهای پادکست معمولا چنین کاری انجام میدهند). در این شرایط ممکن است بخواهید تا دادههای آن برنامه را پاک کنید.
مورد دیگر که متداولتر است، برگرداندن برنامه به تنظیمات پیش فرض به دلیل ایجاد اشکال و اخلال در روند اجرای آن است.
پیشنهاد میکنیم که هر چند وقت یکبار اقدام به پاک کردن کش برنامه کنید. بهتر است این کار را برای اپلیکیشنهایی انجام دهید که اطلاعات ذخیره شده بیشتری دارند. برای این کار مراحل زیر را طی کنید:
با این کار تنها کش اپلیکیشن مورد نظر پاکسازی میشود. برای پاکسازی کش مربوط به تمام برنامههای نصب شده در یک لحظه به این ترتیب عمل کنید:
اپلیکیشنهای زیادی وجود دارند که مدعی افزایش کارایی گوشی شما هستند اما اغلب موارد چنین کاری انجام نمیدهند. این برنامهها معمولا یک گزینه برای پایان برنامههای درحال اجرا و پاک کردن کش دارند که امروزه هر دوی این موارد در پلتفرم اندروید تقریبا غیر ضروری به نظر میرسند. ممکن است در برخی موارد مجبور شوید تا از آنها استفاده کنید اما این کار نباید برایتان تبدیل به یک عادت شود.
به طور خلاصه حافظه کش فضایی برای ذخیره دادهها و فرآیندهایی است که مرتبا مورد استفاده قرار میگیرند. بدین ترتیب دسترسی سریعتر به آنها امکانپذیر خواهد بود. به طور کلی حافظه کش باعث صرفه جویی در زمان شده و از استفاده غیر ضروری منابع سخت افزاری گوشی جلوگیری میکند. اگرچه پاک کردن کش برنامه زمانی که گوشی به کندی کار میکند یا وقتی که حافظه دستگاه پر است، میتواند بهترین گزینه در کوتاه مدت باشد اما در دراز مدت به گوشی آسیب وارد خواهد کرد. به همین دلیل توصیه میشود که این عمل مرتبا صورت نگیرد.
بین پاک کردن کش برنامه و اطلاعات برنامه گزینه بهتر یا بدتر وجود ندارد بلکه هر کدام برای اهداف خاصی به کار میروند.
زمانی که اجرای یک برنامه با مشکل مواجه شد، اولین کاری که باید انجام دهید پاکسازی کش برنامه است. این حداقل کاری است که برای رفع مشکل برنامه میتوان انجام داد. اگر قصد دارید فضای بیشتری از حافظه را آزاد کنید، دادههای برنامه را پاکسازی کنید. فقط به یاد داشته باشید هر چیزی از جمله ویدیو و تصویر که درون برنامه ذخیره شده، حذف خواهد شد.