بستن فهرست

حتما واژه های دیتا data و کش cache رو قبلا شنیدین اما شاید ندونید که تفاوت کش با دیتا دقیقا چیه و چرا بعضی وقتا باید کش یا دیتای یک برنامه رو پاک کنیم. تو این پست کوتاه میخوام فرق کش و دیتا رو بهتون توضیح بدم و بگم که در چه مواقعی باید کش رو پاک کنیم و در چه مواقعی دیتا. حتما این پست رو تا آخر بخونید مطمئن باشید خیلی به دردتون میخوره!

برنامه ها چه اطلاعاتی رو روی گوشی شما ذخیره میکنن؟

هر برنامه ای که روی دستگاه تون نصب میکنید (کامپیوتر، گوشی، تبلت یا تی وی) یه سری اطلاعات رو روی دستگاه شما ذخیره میکنن. این مسئله ربطی به سیستم عامل نداره! یعنی چه اندروید باشه، چه آیفون ، چه ویندوز یا هر سیستم عامل دیگه ای این اتفاق میوفته. من در این پست میخوام روال کار رو در دستگاه های اندرویدی توضیح بدم چون تعداد کاربراش خیلی زیاده اما همین قضیه تو آیفون و سایر سیستم های دیگه هم هست. خب این اطلاعات چین؟! نکنه کار جاسوسای اسرائیله؟!!! ? نترسید! این اطلاعات برای افزایش سرعت و کارایی اون برنامه، روی دستگاه شما ذخیره میشه. مثلا اطلاعات لاگین شما در قسمتی از حافظه گوشی تون ذخیره میشه تا بعدا مجبور نباشید هر دفعه این اطلاعات رو وارد کنید. لاگین login یعنی «ورود به حساب کاربری» وقتی تو یه برنامه عضو میشید مثلا فرض کنید یه بازی نصب کردین و برای اجرای بازی باید قبلش تو سیستم ثبت نام کنید. خب شما بعد از ثبت نام یه بار نام کاربری و رمز تون رو وارد میکنید اما دفعه بعد که برنامه رو باز میکنید میبینید ازتون نام کاربری رو رمز نمیخواد! یعنی نیازی به لاگین نیست! خب چی شده؟! برنامه چطور میفهمه شما کی هستین؟! وقتی برای اولین بار لاگین میکنید برنامه این اطلاعات رو در قسمت دیتا مربوط به خودش ذخیره میکنه و بعدا هر وقت که شما برنامه رو باز میکنید میره اطلاعات لاگین شما رو از تو فایلی که قبلا ذخیره کردین پیدا میکنه و خودش پروسه چک کردن کاربر رو بدون دخالت شما انجام میده. این کار باعث میشه تا کاربر راحت تر باشه و مجبور نباشه هر دفعه این اطلاعات رو وارد کنه!

فرق کش با دیتا چیه؟

اطلاعاتی که برنامه ها در حافظه گوشی اندرویدی شما ذخیره میکنن دو دسته هستن:

■ دیتا data

■ کش cache

برای اینکه بتونم تفاوت این دو رو خدمت تون عرض کنم لازمه اول بهتون بگم اطلاعات کش چیه و دقیقا به چه دردی میخوره. ببینید کش یه سری اطلاعات تکراریه که یک برنامه روی حافظه گوشی تون ذخیره میکنه تا هم سرعت لود برنامه بیشتر بشه هم اینکه ترافیک اینترنت کمتری مصرف بشه. بذارید یه مثال کاربردی بزنم تا بهتر متوجه بشید. مثلا یه برنامه نیازمندی به این صورت کار میکنه که اپلیکیشن به وب سایت وصل میشه و عکس آگهی ها و یه سری عکس ها و آیکن های تکراری رو روی گوشی تون (به عنوان کش) ذخیر میکنه. وقتی اینترنت گوشی تون رو قطع میکنید میبینید بازم یه سری عکس ها نمایش داده میشن در حالی که اینترنت قطعه! خب این عکس ها در واقع دارن از گوشی شما لود میشن! یا مثلا اگر وقتی دوباره اینترنت رو باز کنید متوجه میشید یه سری عکس ها بلافاصله باز میشن اما عکس های جدیدی که قبلا ندیده بودین شون با تاخیر لود میشن. با استفاده از کش هم سرعت اجرای برنامه ها افزایش پیدا میکنه هم اینکه ترافیک کمتری مصرف میشه. خب حالا باید بدونید که دیتا چیه! ببینید دیتا هم مثل کش یه سری اطلاعات مربوط به برنامه است که توسط خود برنامه روی حافظه دستگاه ذخیره میشه تا برنامه سریع تر اجرا بشه اما یه فرق بسیار مهم با کش داره! ببینید کش فقط بخشی از اطلاعاتی هست که توسط برنامه روی دستگاه ذخیره میشه اما به غیر از کش چیزای دیگه هم روی دستگاه ذخیره میشن. مثلا تنظیمات برنامه و یا اطلاعات لاگین مربوط به کاربر. تفاوت اساسی کش با دیتا در اینه که اگر کش رو پاک کنید هیچ مشکلی برای برنامه پیش نمیاد و خیلی راحت کار میکنه اما اگر دیتا رو پاک کنید ممکنه برنامه درست کار نکنه یا برگرده به تنظیمات پیشفرض! چرا؟! الان میگم. بذارید یه مثال ساده بزنم؛ مثلا فرض کنید تو قسمت تنظیمات برنامه مورد نظرتون یه گزینه وجود داره برای تنظیم رنگ پس زمینه. مثلا ممکنه رنگ پیشفرض مشکی باشه و شما دوس داشته باشید رنگش رو عوض کنید. مثلا این گزینه رو روی رنگ آبی میذارید و تنظیمات رو ذخیره میکنید. از دفعه بعد که برنامه رو باز میکنید رنگ پس زمینه آبیه. حالا اگر شما دیتای برنامه رو پاک کنید چی میشه؟! این تنظیمات پاک میشن! و برنامه با تنظیمات پیشفرض اجرا میشه! یعنی رنگ پس زمینه مشکی میشه.

تفاوت clear cache با clear data در اندروید

تفاوت clear cache با clear data در اندروید

بذارید یه مثال دیگه بزنم بهتر بفمید. فرض کنید یه باری نصب کردین و چنتا مرحله هم پیش رفتین. اگر دیتای این بازی رو پاک کنید چی میشه؟ وقتی بازی رو باز میکنید میبینید اومدین مرحله یک! انگار نه انگار که این همه زحمت کشیدین و چند مرحله رو رد کردین! چرا؟! چون اطلاعات بازی رو حذف کردین و برنامه دیگه نمیدونه شما قبلا چیکار کردین! حالا برای این مشکل یه راه حل وجود داره که در یک پست جداگانه ای بهتون مفصل توضیح میدم.

بعضی وقتا بنا به دلایلی ممکنه برنامه مورد نظر شما باز نشه و یا درست کار نکنه. در همچین مواردی اولین و بهترین راهکار اینه که کش برنامه رو پاک کنید و اگر مشکل حل نشد میتونید دیتای برنامه رو هم پاک کنید. وقتی دیتا رو پاک میکنید همه تنظیمات و اطلاعات مربوط به برنامه برمیگرده به همون روز اولی که نصبش کردین!  البته بعد از پاک کردن دیتا و یا کش برنامه، وقتی دوباره برنامه رو اجرا میکنید کش و دیتای جدید روی گوشی ذخیره میشن!  لازمه این نکته رو هم بدونید که با پاک کردن کش یا دیتای برنامه هیچ اتفاقی برای اطلاعات شخصی تون نمیوفته! یعنی اگر کش یک اپلیکشن (برنامه یا بازی) رو حذف کنید هیچکدوم از اطلاعات شخصی تون (مثل عکس ها وفیلم ها و…)  پاک نمیشن، پس اصلا نگران نباشید!

چه موقع باید کش یا دیتا رو پاک کنیم؟

اگهع بخوام این مسئله رو علمی توضیح بدم خیلی مفصل میشه اما خیلی راحت و به زبون ساده عرض میکنم که اگر دیدین برنامه درست کار نمیکنه و گیج میزنه مثلا سرعتش خیلی کم شده، کش رو پاک کنید. در بیشتر موارد با پاک کردن کش مشکل حل میشه. بعضی وقتا ممکنه کش اون برنامه فضای زیادی از گوشی تونو بگیره؛ مثلا برنامه اینستاگرام اینجوریه. در این موارد با پاک کردن کش میتونید یکم از فضای حافظه گوشی رو خالی کنید. اما اگر دیدین برنامه کلا باز نمیشه باید حتما دیتا رو پاک کنید. در بیشتر موارد این مشکل با پاک کردن دیتا حل میشه. شما میتونید هرزگاهی کش برنامه های مهم تون رو پاک کنید اما تا زمانی که مشکل جدی پیش نیومده به هیچ وجه دیتا رو پاک نکنید!

روش پاک کردن کش برنامه ها در اندروید

قبل از پاک کردن کش

برای پاک کردن کش برنامه ها مراحل زیر رو برید :

■ برید تو تنظیمات اندروید.

■ بعدش برید تو قسمت تنظیمات مربوط به Apps یا همون مدیریت برنامه ها .

■ حالا از اینجا برنامه مورد نظر تون رو انتخاب کنید.

■ در صفحه مربوط به اطلاعات برنامه مورد نظرتون، برید تو قسمت حافظه یا همون Storage .

روش پاک کردن دیتا یا کش برنامه ها در اندروید - clear cache و clear data

روش پاک کردن دیتا یا کش برنامه ها در اندروید – clear cache و clear data

■ حالا روی دکمه Clear cache کلیک کنید و چند ثانیه منتظر بمونید تا کش برنامه پاک بشه.

■ تموم شد!

روش پاک کردن دیتای برنامه ها در اندروید

روش پاک کردن دیتای یک برنامه دقیقا مثل کش برنامه هست با این تفاوت که در مرحله آخر به جای Clear cache باید روی گزینه Clear Data کلیک کنید :

■ برید تو تنظیمات اندروید.

■ بعدش برید تو قسمت تنظیمات مربوط به Apps یا همون مدیریت برنامه ها .

■ حالا از اینجا برنامه مورد نظر تون رو انتخاب کنید.

■ در صفحه مربوط به اطلاعات برنامه مورد نظرتون، برید تو قسمت حافظه یا همون Storage .

■ حالا روی دکمه Clear Date کلیک کنید و چند ثانیه منتظر بمونید. پاک شدن دیتا یکم بیشتر از کش طول میکشه پس یکم صبر کنید که کل اطلاعات پاک بشه.

■ تموم شد!

 

خب دوستان من در این پست سعی کردم تمام نکات مهمی که باید در مورد کش و دیتا بدونید رو خدمت تون عرض کردم. سعی کردم همه چیز رو ساده و قابل فهم توضیح بدم که کارتون راه بیوفته. هر وقت فرصتی پیدا کنم یکم علمی تر در مورد این موضوع مینویسم. اگر علم فردا براتون مفیده، لطفا به دوستان تون هم معرفی کنید. ?

 

حتما مطالب زیر رو هم بخونید

  • آموزش پاک کردن کش تلگرام در اندروید ، ویندوز و iOSبا پاک کردن کش تلگرام می تونید به گوشی تون جون دوباره . اگرچه کش می تونه در افزایش سرعت کار با برنامه ها موثر باشه اما در بعضی مواقع هم ممکنه دردسر ساز هم بشه . در ادامه خدمت تون توضیح میدم که کش تلگرام چیه و چطور کار…
  • حافظه کش Cache یا حافظه پنهان پردازنده چیست ؟حافظه کش یکی از چیزهاییه که تو مشخصات فنی پردازنده ها می بینین . شاید براتون سوال باشه که حافظه کش چیه و این که میگن کش سطح 1 و 2 و ... چیه . پس تا انتهای پست همراه من باشید تا مفصل توضیح بدم . حافظه کش Cache چیست…
  • پاک کردن کش گوگل کروم ؛ آموزش تصویریشاید قبلا واژه کش رو شنید باشید . تکنولوژی Caching در همه مرورگر ها استفاده شده . امروز میخوام دلیل پاک کردن کش مرورگر گوگل کروم و روش پاک کردن کش گوگل کروم رو خدمت تون آموزش بدم . اگر از مرورگر گوگل کروم استفاده می کنید حتما این پست…
  • فایل nomedia در اندروید چیست ؟اگر گوشی اندرویدی دارید احتمالا فایل nomedia رو به صورت اتفاقی دیده باشید . اگر در برنامه مدیریت فایل ها گزینه « نمایش فایل های مخفی » یا Show hidden files رو فعال کنید میبینید در اغلب پوشه ها یه فایل به نام .nomedia  وجود داره . اگر شما هم تو کفین…
دسته بندی
موضوعات مرتبط
ابراهیم درویش

من ابراهیم درویش هستم بلاگر تکتولوژی و مدرس زبان انگلیسی. در حال حاضر در استانبول (ترکیه) زندگی میکنم. نرم افزار خوندم و تخصص اصلیم برنامه نویسی وبه ؛ البته کمی هم برنامه نویسی اندروید بلدم. تقریبا از سال 1383 فعالیتم رو تو اینترنت شروع کردم. به زبان های ترکی استانبولی و اسپانیایی هم آشنایی دارم.

حمایت از علم فردا

نوشتن مطالب آموزشی به زبان ساده و قابل فهم برای همه ، کار بسیار سختیه . از طرفی ، نگهداری یک وب سایت آموزشی خرج داره ! اگر براتون امکان داره لطفا با پرداخت مبلغ کمی در هزینه های سایت سهیم باشید تا ما هم بتونیم با خیال راحت براتون بنویسیم و به سوال ها تون پاسخ بدیم . حمایت مالی از علم فردا

بدون دیدگاه

حمایت از علم فردا
خبرنامه علم فردا
علم فردا در شبکه های اجتماعی علم فردا در جی پلاس کانال تلگرام علم فردا علم فردا در اینستاگرام
هر گونه کپی برداری از مطالب علم فردا ممنوعه ! در ضمن ، وب سایت علم فردا روی سرورهای پارس پک میزبانی میشه.
دانلود آموزش انگلیسی علم فردا