در دنیای تکنولوژی و فن آوری اطلاعات استفاده از اینترنت امری اجتناب ناپذیر است. به طوری که امروزه ما برای یافتن پاسخ کوچک ترین سوال در ذهنمان، کسب درآمد، خرید از فروشگاههای آنلاین، ادامه تحصیل و راه اندازی کسب و کارهای اینترنتی ، از اینترنت استفاده میکنیم. به این ترتیب شما قطعا با مرورگرهای مختلف آشنا هستید، مرورگرهایی نظیر : اینترنت اکسپلورر، گوگل کروم، فایرفاکس، اپرا و….. در این مقاله به بررسی کش (Cache Browser) و کوکی (Cookie) و هرآن چه باید دانست می پردازیم.
با کش (Cache Browser) و کوکی (Cookie) آشنا شوید
در کل میتوان گفت که هر دو نوعی متد یا تکنولوژی در مرورگرها هستند برای ذخیره داده از وب سایت شما بر روی سیستم یک کاربر محلی دیگر، اما باید گفت که این دو دادهها را از نوع مختلف ذخیره میکند و این اطلاعات ذخیره شده برای اهداف مختلفی مورد استفاده قرار میگیرد. در ادامه به ذکر جزئیات بیشتری در این زمینه خواهیم پرداخت، همچنان با ما باشید.
کش مرورگر (Cache Browser)
به طور کلی اصطلاح “کش کردن” به این معناست که، شما چیزی را به طور موقت در جایی ذخیره کنید تا در مواقع نیاز بتوانید بسیار راحت تر و آسانتر آن را باز یابی نمائید.
فرض کنید وب سایت شما دارای یک سری فایلهای ثابتی است که در هر بار بازدید از سایت شما، این فایلها دچار تغییر نمیشوند. یک مثال ملموس در این مورد، لوگو سایت است. قطعا شما به طور معمول لوگو سایت خود را عوض نمیکنید و فایل لوگو جز فایلهای استاتیک و ثابت در وب سایت شما است.
حال تصور کنید که یک کاربر سه صفحهی مجزا از سایت شما را بازدید کرده است. اینکه هر سه بار لوگوی سایت به اجبار بر روی سیستم کاربر لود شود، به نوعی منجر به هدر دادن وقت و انرژی و هزینه خواهد شد. بنابراین آیا به نظر شما این کار، درست است؟
برای حل این مشکل کش مرورگر (Cache Browser) به کمک شما آمده است. این تکنولوژی این امکان را برای شما فراهم کرده است تا از ذخیره فایلهای تکراری جلوگیری شود، به این ترتیب که این فایلهای استاتیک در حافظه کش مرورگر سیستم کاربر به طور محلی ذخیره میشود.
اتفاقی که در کش مرورگر (Cache Browser) رخ میدهد
در بازدید اول : در مرورگر کاربر، فایل لوگو سایت شما از سرورتان برداشته شده و درحافظهی کش محلی مرورگر کاربر ذخیره میشود.
در بازدیدهای دوم و سوم : مرورگر کاربر فایل لوگو را از حافظهی کش محلی خود بارگذاری میکند (کش مرورگر)، به جای اینکه مجددا لوگو را دانلود کند.
و نتیجه این است که سرعت سایت شما افزایش مییابد.
تنظیمات کش مرورگر (Cache Browser)
کش مرورگر دارای یک سری تنظیمات نیز میباشد که با استفاده از آن میتوان تعیین کرد که چه مدت مرورگر کاربر، فایلهای مشخصی را در حافظه نگه دارد، شما میتوانید برای آن تاریخ انقضا مشخص کنید. مثلا میتوانید برای مرورگرتان مشخص کنید که فایلهای JPEG را برای مدت 4 ماه نگهداری کن و پس از آن، آن فایلها را حذف کن.
یا به طور مثال اگر نیاز باشد که فایلی را که قبلا در کش ذخیره شده است، قبل از تاریخ انقضای آن مجددا بارگزاری کنید، با فعال کردن گزینهی Cache Busting ورژن جدید این فایل مجددا بارگزاری خواهد شد.
معنای لغوی کوکی (Cookie)
معنای تحتالفظی کوکی، طبق آنچه در فرهنگ لغت نوشته شده است، عبارتست از : کیک کوچک خوشمز. اما از لحاظ تخصصی و در علوم کامپیوتری این اصطلاح دارای معنای دیگری میباشد.
کوکی (Cookie)
کوکی (Cookie) عبارتست از یک فایل کوچک که در دستگاه کاربر محلی ذخیره میشود و حاوی محتوای به خصوصی برای یک سرویس گیرنده (Client) میباشد. منظور از سرویسگیرنده (Client) در اینجا تنها دستگاه آن کاربری است که در حال مشاهده سایت است.
کاربرد کوکی (Cookie)
کوکیها به شما کمک میکنند تا اطلاعات مفیدی در مورد کاربر بازدیدکنندهی سایتتان ذخیره کنید. اطلاعاتی نظیر اطلاعات لاگین و احراز هویت. بنابراین دیگر نیازی نیست هر بار که کاربر میخواهد به سایت شما وارد شود مجددا اطلاعات را به صورت دستی وارد کند.
همچنین میتوان از کوکیها برای دنبال کردن کاربران و شناختن بازدیدکنندگان، حتی بین وب سایتهای مختلف، استفاده کرد.
موارد ذخیره شده توسط کوکی
کوکیها تنها برای ذخیره دادههای مبتنی بر متن استفاده میشوند. دادههایی نظیر آدرس IP، شناسه session ، تاریخچه بازدید و...مثلا برای ذخیره تصویر نمیتوان از کوکیها استفاده کرد چرا که کش مرورگر این اجازه را به شما نخواهد داد.
علاوه بر این برخلاف کش مرورگر که یک ارتباط یک طرفه است، کوکی میتواند یک ارتباط دو طرفه باشد. مرورگر وب کلاینت، کوکیها را به سرور وب شما در هر بازدیدی که انجام شده است، میفرستد. بنابراین اطلاعات میتواند هم از سمت کلاینت به سرور و هم از سمت سرور به کلاینت فرستاده شود.
انواع کوکی
کوکیها دو نوع هستند که عبارتند از :
کوکی ماندگار : این نوع کوکیها دارای تاریخ انقضا هستند و تا زمان سر رسید تاریخ انقضای آن بر روی کامپیوتر بازدیدکننده باقی میماند. این نوع کوکی این امکان را فراهم میکند تا کاربران را حتی بعد از اینکه سایت شما را ترک کردند مجددا به سایتتان برگردانید.
کوکی جلسه : این نوع کوکی در حافظه ذخیره میشود و هرگز بر روی دستگاه کامپیوتر محلی بازیدکننده ذخیره نمیشود و تا زمانی فعال است که کاربر در حال بازدید از سایت است.
تفاوتهای کش (Cache Browser) و کوکی (Cookie)
- یکی از تفاوتهای کش مرورگر و کوکی (Cookie) این است که کش مرورگر به شما اجازه میدهد تا انواع فایل استاتیک نظیر : عکس، فیلم، Css/JavaScript و…را ذخیره نمائید. اما کوکی یک فایل کوچکی متنی است.
- از دیگر تفاوتهای کش مرورگر و کوکی (Cookie) این است که در کش مرورگر ارتباط یکطرفه و در کوکی ارتباط دوطرفه است.
- امکان پیگیری و دنبال کردن بازدیدکننده، شناسایی او و ذخیره دادههای خصوصی آن توسط کوکی امکان پذیر است و این باعث میشود که تجربه کاربری بهتری در سایت شما ایجاد شود. اما توسط کش مرورگر امکان پذیر نیست. این یکی دیگر از تفاوتهای کش مرورگر و کوکی (Cookie) است.
- کش مرورگر به شما در افزایش سرعت سایتتان کمک میکند، اما کوکی نقشی در بهبود سرعت سایت ندارد.
نظرات کاربران