کش مرورگر موضوعیه که امروز میخوام درموردش باهاتون حرف بزنم و بهتون بگم که اصلاً این نوع حافظه چیه و چطوری میشه پاکش کرد، شما به عنوان یه وبمستر حرفهای یا تازه کار باید با این اصطلاحات به طور کامل آشنا بشین، چون من خیلیها رو دیدم که با این که دستورالعملهای خوبی برای پاک کردن کش در اختیارشون بوده ولی باز هم درباره خالی کردن این حافظه و یا تاثیرات و مزایایی که داره چیز زیادی نمیدونن.
تو پست قبلی حسابی درمورد کش HTML براتون توضیح دادم و گفتم که اون چه نوع کش به حساب میاد و چیکار میکنه و الان میخوام بحث کش مرورگر رو براتون باز کنم.
بیایین بررسی کنیم که Browser Cache چیه و چرا وجود داره و آیا با کش HTML تفاوتی داره یا نه؟ بعدش من بهتون یاد میدم که چطوری اون رو در Chrome, Internet Explorer, Edge و Firefox پاک کنین.
کش مرورگر چیست؟
کش مرورگر به خاطر یه دلیل فرضی بین طراحان اینترنتی وجود داره: سرعت اینترنت کند است!
اگه بخوام یکم دقیقتر بشم باید بگم سرعت اتصال اینترنت شما از سرعت کامپیوترتون کمتره و این یه ایراد بزرگه که میتونه روی نرخ تبدیل و نرخ پرش شما تاثیر زیادی بذاره.
این که شما چیزی رو از هاردتون دریافت کنین سریعتر اتفاق میفته تا بخواین اون رو از اینترنت بگیرین، منظورم دقیقاً سرعت اینترنت امروزی هم است.
طراحان مرورگر متوجه شدن که اکثر وبسایت ها تو چند تا صفحه مختلف یک سری عناصر یکسان دارن! پس به این فکر افتادن که چرا فقط یه بار اون عنصر رو بارگیری نکنن و بعد یه نسخه از اون نگهداشته بشه تا اگه یه دفعه دیگه بهش نیاز پیدا کردن بدون بارگیری بهش دسترسی پیدا کنن!؟
جمله بالا دقیقاً مفهوم Browser Cache رو منعکس میکنه! این حافظه چیزی نیست جز یه مکانی تو هارد دیسک شما که مرورگر هرچیزی که یک بار دانلود شده رو داخلش نگهش میداره و اگه شما یه بار دیگه بهش احتیاج پیدا کردین در اختیارتون میذاره.
مثلاً شما وقتی از فلان سایت بازدید کنین، مرورگر لوگو یا چندتا عنصر دیگه رو کش میکنه و سپس اونها رو به عنوان بخشی از صفحهای که مشاهده میکنین نشون میده. در این صورت برای هر صفحه دیگهای که بازدید میکنین اگه همون عناصر وجود داشته باشم، دیگه نیازی به بارگیریشون نیست.
کش مرورگر معمولاً یه محدودیت اندازه داره که میتونین اون رو پیکربندی کنین و وقتی که پر شد اون مواردی که خیلی وقته ازش استفاده نشده رو پاک کنین تا جایی برای بارگیریهای جدید باز بشه.
البته پیچیدگی کش مرورگر چیزی بیشتر از این حرفاست مثلاً فکر کنین یه عنصر آپدیت بشه، پس تکلیف چیزی که شما بارگیری کردین چی میشه؟ آیا اون هم آپدیت میشه یا خیر؟ بله حتماً، چیزی که شما میبینین همیشه به روزه و مطابق با تغییر اصلش تغییر میکنه، مگه این که کلاً از بین بره یا خراب بشه!
تفاوت کش HTML و کش مرورگر
بهتره بریم سراغ تفاوت این دوتا کش معروف و ببینیم اصلاً ربطی بهم دارن یا دوتا مقوله جدا هستن و فقط زیر شاخه کش کردن به حساب میان!
همونطوری که تو پست قبلی هم براتون گفتم، کش HTML از طرف سرور اتفاق میفته و وقتی کاربری میخواد از فلان صفحه سایت بازدید کنه اگه دفعه دوم یا هزارمش باشه که وارد اون سایت میشه، سایت دیگه مثل دفعه اول با جون کندن و سختی (مثلاً) براش دانلود نمیشه و این پروسه خیلی سریعتر از دفعه اول اتفاق میفته چون این بار اطلاعات از خود سایت درخواست نمیشه بلکه از کش سایت درخواست میشه پس سرعت سایت افزایش پیدا میکنه.
ولی کش مرورگر چیزیه که از سمت مرورگر اتفاق میفته.
مثلاً اگه شما تو پنل ورد پرس کار میکنین یعنی این پنل رمز عبور و نام کاربری شما رو ذخیره کرده، حالا فرض کنین اطلاعات کش شده رو از مرورگر حذف کنین، این طوری دیگه اطلاعات شما برای پنل هم فراموش میشه و باید از اول اسم کاربری و رمز عبورتون رو وارد کنین.
پس در نتیجه کش مرورگر از سمت مخاطب و مرورگره و همه چی دست خود کاربره ولی کش HTML از سمت سروره و همه چی دست شماست!
نحوه عملکرد کش مرورگر
یه مرورگر وب مثل فایرفاکس، گوگل کروم یا اینترنت اکسپلور نرم افزارهایی هستن که ما برای دیدن اطلاعاتی که تو اینترنت وجود داره، ازشون استفاده میکنین. به عبارت دیگه یه مرورگر وب اطلاعاتی رو که ما از طریق URL دنبالشون میگردیم پیدا میکنه و بهمون تحویل میده.
وقتی که برای اولین بار به یه سایت مراجعه میکنین، مرورگر شما با سرور از راه دور میزبان سایت گفتگو میکنه و یه درخواست ارسال میکنه و سرور یکی از داراییهای سایت رو پس میفرسته!
کش مرورگر دستگاه یا وسیلهایه که از طریق اون داده هایی مثل تصاویر و صفحات HTML رو برای بازدیدهای بعدی از همون سایت ذخیره میکنه و هدفش صرفه جویی در بارگیری و کمک به پهنای باند است.
بنابراین دفعه بعدی که شما از سایت دیدن میکنین برای بارگیری زمان کمتری صرف میشه چون یه نسخه ذخیره شده از اون عنصر تو کش مرورگر وجود داره و دیگه لازم نیست مرورگر برای دیدن اون مورد درخواستی رو ارسال کنه!
مزایای کش مرورگر چیست؟
در حقیقت کش کردن یه نوع ذخیره سازیه که باعث سرعت بخشیدن به بارگذاری صفحه و در نتیجه رضایت کاربران میشه. علاوه بر این استفاده از کش مرورگر براتون امتیازی بیشتری در سایت هایی مثل Google Page Speed و GTmetrix به همراه داره. خوبه که بدونین امروزه سرعت بارگذاری صفحات سایت یه عامل مهم در سئو به حساب میاد و گوگل رتبههای بهتری رو در صفحه نتایج جستجو به سایت های سبکتر میده!
مثلاً فرض کنین شما یه سایت تجاری دارین و محصولاتی رو میفروشین، قطعاً این سایت پر از دکمه و امکاناته و اگه قرار باشه کاربر هربار که وارد سایت شما میشه پنج ثانیه برای بالا اومدن دکمه «اکنون بخرین» صبر کنه خیلی کار مسخره و حوصله سر بری میشه! علاوه بر این میدونین چه تاثیر بدی روی نرخ تبدیل شما میذاره؟ ولی اگه این موارد کش بشن، کاربر وقتی دفعه بعد سراغ سایت شما بیاد خیلی سریع همه عناصر بارگیری میشن و یه تجربه خوب و رضایت بخشی به کاربر میدن.
رابطه بین کش مرورگر و کوکی ها
بعضی از شما ممکنه بپرسین چطوری این کش مرورگر همه کوکی ها رو ردیابی میکنه؟ خب بهتره براتون توضیح بدم که داستان از چه قراره:
Browser Cache داده هایی مثل تصاویر و صفحات HTML رو که برای دیدن سایت لازم هستند، ذخیره میکنه، تا اینجا که اوکیه؟ خب، کوکی ها قطعات کوچیکتر از داده ها مثل اسم و آدرس ایمیل هستند که یه وبسایت تو رایانه شما ذخیره میکنه! این کار خیلی خوبه چون دفعه بعدی که از یه سایتی دیدن میکنین، اون سایت میدونه شما کی هستین.
مثلاً تا حالا به این فکر کردین که فلان سایت از کجا اسم شما رو میدونه که با اسمتون بهتون سلام میکنه؟ بله این کار کوکی هاست که با ذخیره کردن اطلاعات شما، تشخیصتون برای سایت رو امکان پذیر میکنه.
نکته مهمی که لازمه بدونین اینه که چطوری کش مرورگر و کوکی ها میتونن در کنار هم کار شما رو تحت تاثیر قرار بدن چون که این امر در به روز کردن صفحات وبسایت و فرمهای آزمایشی موثره.
نحوه پاک کردن کش مرورگر
برای پاک کردن کش مرورگر بسته به مرورگرتون یه سری روش وجود داره که البته اصلاً کار سختی نیست و خیلی ساده با چندتا کلیک انجام میشه فقط حواستون باشه موقع خالی کردن کش، اطلاعات به در بخوری (مثل رمز عبور یا نام کاربری) تو مرورگرتون نباشه، چون اونها رو هم پاک میکنه و این که شما اصلاً میتونین خودتون انتخاب کنین که چه مواردی از چه بازه زمانی به بعد حذف بشن!
من روش خالی کردن کش مرورگر تو پنجتا مرورگر رایج دنیا رو براتون آماده کردم که طبق دسته بندی زیر است:
گوگل کروم Google Chrome
- کروم رو باز کنین.
- در قسمت بالا سمت راست روی سه نقطه عمودی کلیک کنین.
- گزینه ابزارهای بیشتر More Tools رو انتخاب کنین.
- پاک کردن کش مرورگر رو انتخاب کنین.
- بلافاصله پنجرهای براتون باز میشه که باید محدوده زمانی برای حذف داده رو تعیین کنین.
- کادر کنارش براتون یه سری آپشن داره که چه مواردی رو میخواین پاک کنین. موارد مورد نظرتون رو تیک بزنین.
- روی پاک کردن داده کلیک کنین.
اینترنت اکسپلورر Internet Explorer
- اینترنت اکسپلورر رو باز کنین.
- روی نماد cog در گوشه سمت راست بالای مرورگر کلیک کنین.
- زیرمنوی Safety رو انتخاب کنین.
- حذف سابقه از مرورگر رو انتخاب کنین.
- کادرهای کناری رو انتخاب کنین که شامل پروندههای موقت اینترنت و پروندههای سایت، کوکیها و دادههای وبسایت و سابقه است.
- روی حذف کلیک کنین.
Safari
- سافاری رو باز کنین.
- منوی Safari رو در گوشه بالا سمت چپ انتخاب کنین.
- تنظیمات برگزیده Preference رو انتخاب کنین.
- در فهرست پاپ اپ روی Advanced کلیک کنین.
- در پایین پنجره کادر “Show Develop menu in menu bar” رو چک کنین.
- با این کار یه منوی توسعه به نوار شما اضافه میشه که باید روی اون کلیک کنین.
- خالی کردن یا پاک کردن کش مرورگر Empty Caches رو انتخاب کنین.
- همچنین میتونین تاریخچه مرورگر رو با انتخاب History از نوار پاک کنین.
- گزینه Clear History رو انتخاب کنین.
- محدوده زمانی مورد نظرتون رو انتخاب کنین و بعد گزینه Clear History رو انتخاب کنین.
Firefox فایرفاکس
- فایرفاکس رو باز کنین.
- روی سه خط افقی سمت راست بالا کلیک کنین.
- روی Options کلیک کنین.
- گزینه Privacy & Security رو انتخاب کنین.
- تو بخش داده های کوکی و سایت، روی گزینه Clear Data کلیک کنین.
- باکس کناری داده های کوکی و سایت، مربوط به پاک کردن کش مرورگر است.
- روی حذف کردن کلیک کنین.
Microsoft Edge
- Microsoft Edge رو باز کنین.
- در بالا سمت راست روی سه نقطه کلیک کنین.
- تاریخچه History رو انتخاب کنین.
- روی Clear History در بالای فهرست جدید کلیک کنین.
- کادرهای کنار Browsing History, Cookies and saved website data, Cached data and files و Tabs I’ve set aside or recently closed رو بررسی کنین.
- روی Clear کلیک کنین.
و در آخر بدونین که…
اون بازاریابی یه بازاریاب دیجیتال خوبه که آگاه و فعال باشه، چه در زمینه کش مرورگر چه در زمینه دانش بنیادی در مورد برخی از این مباحث از جمله HTML و CSS که میتونه با تاثیرگذاری روی همکاراتون یا یه موفقیت ساده تو یکی از پروژهها همراه باشه و راه پیشرفت رو پیش روی شما باز کنه.
از این گذشته دنیای بازاریابی یه دنیای رقابتیه و دونستن نکات کوچیک و جزئی شما رو کارآمدتر و موثرتر کنه و از بقیه رقیبهاتون جلو بندازه!
میتونین پست کش HTML ، کش برنامه و کوکی ما رو هم مطالعه کنین تا اطلاعاتتون تو این زمینه افزایش پیدا کنه.
اگه تو پاک کردن کش مرورگر به مشکل برخوردین و یا هر سوال دیگهای برای کش کردن دارین میتونین از طریق کامنتها با من در ارتباط باشین و سوالاتتون رو بپرسین، همچنین خوشحال میشم اگه تجربیاتتون در زمینه کش مرورگر یا کش HTML رو با من به اشتراک بذارین.