Cookieها و Cacheها

کوکی‌ها و کش‌ها در دنیای اینترنت
cookie & Cache

در این مطلب آموزشی کوتاه که خودم نوشتم و آماده کردم سعی می‌کنم مفاهیم زیر را برای شما مورد بررسی قرار دهم:

  • کوکی (Cookie)
  • کش (Cache)
  • کشینگ سرور ISPها
    (قبلاً هم این مقاله در سایت قرار داده شده بود, به دلیل انتقال سرور این مطلب پاک شده بود که دوباره به سایت اضافه شد)

احتمالاً نام Cache و Cookie را در دنیای اینترنت شنیده اید, حال در این مقاله قصد داریم این دو را به طور خلاصه بررسی کنیم!

 Cookie(کوکی):

اکثر سایت‌هایی را که از آن‌ها بازدید می‌کنید, اطلاعاتی را در قالب یک فایل متنی کد شده در کامپیوتر شما ذخیره می‌کنند, محل ذخیره شدن این فایل بستگی به مرورگر شما دارد, مثلا در ورژن‌های جدید مرورگر IE کوکی ها در مسیر زیر ذخیره می‌شوند:

C:Documents and Settings(نام یوزر جاری ویندوز)Cookies

مبناي نام گذاري فايل هاي کوکي ، بر اساس نام یوزر  شما در سيستم عامل ، علامت @ وبه دنبال آن ، آدرس  دامنه سايت بازديد شده مي باشد.

به شکل زیر توجه کنید:

 

فولدر کوکی های اینترنتی        www.AlirezaWeb.com

با تنظیمات مربوط به کوکی مرورگرتان می‌توان بر روی کوکی ها و ذخیره سازی آن‌ها مدیریت داشته باشید که بحث درباره‌ی جزئیات آن از حوصله‌ی این مقاله خارج است.

انواع کوکی‌ها:

–    کوکی های موقت- Temporary Cookies :

خود این کوکی‌ها دودسته اند, یا بلافاصله پس از بستن صفحه‌ی مرورگر اینترنتیتان پاک می‌شوند و یا زمان‌دار هستند و پس از مدت زمان مشخص از کار می‌افتند ( اصطلاحاً Expire می‌شوند) .

–    کوکی‌های ماندگار, دائمی و پایا – presistent Cookies:

این نوع کوکی ها به عنوان یک فایل بر روی کامپیوتر شما ذخیره می شوند و بعد از بستن مرورگر اینترنتی شما پاک نخواهند شد و همچنان باقی می مانند. این کوکی ها قابلیت به روز شدن توسط سایت ایجاد کننده خود را دارند همچنین سایت اجازه دسترسی مستقیم به این کوکی ها رو نیز دارد, اکثر کوکی‌ها از این دسته می‌باشند.


Cache (حافظه‌ی نهان):

Caching –  در مرورگر سرویس گیرنده – کلاینت – Client
Cache برای صرفه‌جویی در ترافیک اینترنت و افزایش سرعت سایت‌های بازدیدشده کاربرد دارد.
فایل‌هایی از سایتی که بازدید می‌کنید, همانند عکس‌های آن سایت در کامپیوتر شما ذخیره می‌شود و برای بازدید دوباره‌ی آن سایت دیگر نیازی از دریافت آن فایل‌ها از سرور نیست.
حال این بعضی از مواقع آزار دهنده است! مثلاً سایت خود را بروزرسانی می کنید و می‌خواهید تغییرات را بلافاصله ملاحظه کنید, برای رهایی از cache ها در اینترنت اکسپلورر می توانید از کلیدهای ترکیبی CTRL+F5 استفاده کنید, همچنین می توانید از مسیری شبیه مسیر زیر آن را از مرورگرتان پیدا کنید و  پاک کنید:

Tools ->  Options… /Internet Options -> General -> Delete all offline contents / Temporary Internet files

Caching –  در cache سرور و هارد ISP ها:

هنگامی که شما مرورگر اینترنتی خود را باز می‌کنید و آدرس سایتی مثلاً google را می‌نویسید, این درخواست شما برای سرور ISP ارسال می‌شود, و ISP در خواست دریافت آن صفحه‌ از گوگل که در مرورگرتان نوشته اید را به سرور گوگل ارسال می‌کند و صفحه را برای شما ارسال می‌کند.
حال بدیهی است که تنها در خواست کننده‌ی این صفحه شما نیستید و احتمالاً افراد دیگری نیز این در خواست را از ISP خواهند داشت, پس برای کاهش مصرف پهنای باند شبکه ,کاهش زمان پاسخ‌گویی و کنترل داده‌ها و اعمال فیلترینگ در کنار سرور ISP کامپیوتری وجود دارد به نام cache server , این کامپیوتر نسخه ای از صفحه‌ی مورد نظر شما را ذخیره می‌کند و برای افرادی که در‌خواستی همانند شما دارند ارسال می‌کند.
همان طور که اشاره شد عملیات Caching در ISP بسیار مفید است, اما باید این Cacheهای ISP زود به زود به روزرسانی شوند تا در صورت آپدیت و به روز رسانی سایت بتوانیم از مطالب جدید آن استفاده کنیم.
افزایش کاربران اینترنت در ایران باعث افزایش تبادل اطلاعات و کمبود پهنای باند شرکت های ارائه کننده ی اینترنت ( ISP ها ) شده است .متاسفانه این امر سبب شده این شرکت ها به جای افزایش پهنای باند, cache سرور خود را دیر تر به روزرسانی کند؛ این کار بسیار بد برای ما و سود آور برای شرکت‌های ISP است, یعنی شما از طریق ISP خود  فایل ها رو از سرور های اینترنتی دانلود می کنید. خوب حالا این ISP برای اینکه اینترنت و پهنای باند خود را مصرف نکند, فایل‌هایی که از قبل روی هارد دیسک یا کش سرور کامپیوترهایش ذخیره کرده است را برای شما ارسال می‌کند و دیگر هزینه‌ای برای درخواست خود پرداخت نمی‌کند ولی از شما دریافت می‌کند!

نویسنده: علیرضا اخوان پور

منبع:علیرضاوب

کپی برداری تنها با ذکر منبع مجاز می‌باشد

4 فکر می‌کنند “Cookieها و Cacheها

  1. ناشناس

    سلام با تشكر مطلبتان بسيار عالي بود.و واقعا براي بنده كه دانشجوي كامپيتور هستم برايم بسيار مفيد بود.

    پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *