ایجاد نام کاربری جدید


کش سرور چیست(cache server)؟
زمان کنونی: 30 - 10 - 2014, 05:42 PM
کاربرانِ درحال بازدید از این موضوع: 1 مهمان
نویسنده: tohidebrahimi
آخرین ارسال: tohidebrahimi
پاسخ: 1
بازدید: 1055
محبوب کنید:

 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
کش سرور چیست(cache server)؟
tohidebrahimi آفلاین
توحید ابراهیمی
*****
مدير ارشد انجمن

ارسال‌ها: 254
تاریخ عضویت: May 2011
اعتبار: 8
سپاس ها 72
سپاس شده 81 بار در 146 ارسال
تاریخ ارسال: 01 - 08 - 2011 05:26 PM
ارسال: #1

Cache server در حقیقت یک Proxy سرور است که بتواند
هنگام کار کردن کاربران، سایتهای بازدید شده توسط آنها را در
خود نگهداری کرده و در صورتی که کاربر دیگری بخواهد
همان سایتها را بازدید نماید باسرعت بیشتر و صرفه جویی در
پهنای باند پاسخ خود را از طریق کش سرور دریافت نماید وجود
کش سرور در شبکه می تواند تا 50 درصد در اندازه ی پهنای باند
صرفه جویی کند و راندمان شبکه را بالا ببرد.
اما اگر بخواهیم خیلی ساده کاربرد کش سرور را برای شما
بگوییم فرض کنید یک کافی نت با 10 کامپیوتر شبکه شده و
یک کش سرور نیز در این شبکه استفاده شده است و شما اولین
نفری هستید در این شبکه که سایت یاهو را باز می کنید برای
نمایش سایت یاهو، سرور کافی نت به ISP خود وصل شده و
تقاضای صفحه اول سایت یاهو را م یکند و همراه با نمایش این
صفحه برای شما، کش سرور کافی نت این صفحه در خود
ذخیره می کند و از آن به بعد هر یک از کامپیوترهای دیگر این
شبکه که صفحه اول سایت یاهو را درخواست کنند دیگر سرور
کافی نت به ISP خود مراجعه نمی کند بلکه از کش سرور خود
این صفحه را برای درخواست کننده نمایش می دهد.
افزایش کاربران اینترنت در ایران باعث افزایش تبادل اطلاعات
و کمبود پهنای باند شرکتهای ارائه دهنده اینترنت ) ISP ها(شده
است . این امر سبب شده این شرکت ها به جای افزایش پهنای
باند کش سرور خود را توسعه دهند.
البته کش سرورها صفحات داخل خود را هر چند وقت یک بار
به روز رسانی می کنند و مدت به روز رسانی قابل تنظیم است.
اما کش سرور ها می توانند روی یک Station هم راه اندازی
شوند هر چند که مرورگرهای امروزی این کار را انجام می دهند
برای مثال IE7 بطور پیش فرض 50 مگابایت برای این کار
اختصاص می دهند که می توانید این فضا را بیشتر کنید . برای
این کار پنجره Internet Option را باز کنید و در تب
General و در بخش Browsing History روی دکمه
Settings کلیک کنید تا پنجره Temporary Internet
Files باز شود. اما کش سرور برای شبکه ای از کامپیوتر ها
مناسب تر است برای مثال دانشگاه ما. اما فرض کنید دانشگاه
ما دارای یک کش سرور باشد و ISP ارائه دهنده خدمات به
دانشگاه ما نیز دارای کش سرور باشد، شما هم می توانید به این
نتیجه برسید که بیش از 50 درصد مواقعی که دارید از اینترنت
استفاده می کنید به صورت Offline بوده و در حقیقت به
اینترنت وصل نیستید و در صورتی به اینترنت وصل خواهید شد
که صفحه مورد نظر شما در کش سرور دانشگاه و همچنین در
کش سرور ISP دانشگاه نباشد.
کش سرور ها می توانند از لحاظ سخت افزاری جدا از سرورها
باشند حتی بعضی از کش سرورها دارای چندین گیگ رم و چندین
هارد دیسک هستند ، البته برای شبکه های معمولی می توان از
سیستم های معمولی نیز استفاده کرد. اما از نرم افزارهایی که غالبا
برای کش سرور ها استفاده می شوند می توان به Squid و ISA
Server اشاره کرد که البته نرم افزار Squid غالبا برای سیستم
عامل های لینوکس و ISA Server برای سیستم عامل ویندوز
استفاده می شود.هر دو نرم افزار را می توانید از طریق اینترنت
دانلود و روش پیکربندی آنها را پیدا کنید.
مزایا و معایب
مزیت های کش سرور که قبلا هم گفته شد صرفه جویی در پهنای
باند و دیگر اینکه کاربر سریعتر سایت مورد علاقه اش را مشاهده
می کند.البته از بعضی از نرم افزار های کش سرور اطلاعاتی
همچون میزان دانلود و سای تهای بازدید شده توسط هر کاربر
را نمایش می دهند که ISA Server از جمله این برنامه هاست.
اما کش سرور عیوبی هم دارد ، برای مثال فرض کنید شما از یک
سایت خبری استفاده م یکنید اگر این سایت خبرهای خودش را
به روز کرده باشد اما به دلیل اینکه شما آن را مستقیم از اینترنت
دریافت نمی کنید همان خبرها و مطالب قدیمی را دریافت خواهید
کرد. یک راه برای فرار از کش سرور تغییر ظاهری URL است .
برای مثال اگر در مرحله اول URL یک سایت چنین وارد شده
باشد دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
حالا شما می توانید با یک اسلش
اضافی این چنین وارد کنید / دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
و یا حتی
بعد از اسلش یک علامت ؟ هم بگذارید تا این آدرس به عنوان
یک آدرس جدید به ISP ارسال شود و ISP به کش سرور خود
مراجعه نکند.
ولی عمده مشکل کش سرور برای طراحان وب است. در حال
کارکردن روی یک پروژه وب هستید و همه ی تغییرات را روی
کامپیوتر محلی خود انجام داده اید و آماده فرستادن تغییرات
هستید و تغییرات را می فرستید و سپس با خیال آسوده می روید
تا نتیجه آنلاین را ببینید اما پروژه شما بدون اعمال تغییرات نشان
داده خواهد شد و هر چه کلید F5 )برای بروزرسانی سایت( را
می زنید ب یفایده است و نیز با زدن کلید Ctrl+F5 )برای خالی
کردن کش مرورگر(را می زنید باز هم تغییرات شما مشاهده
نمی شود. اما راه حل این مشکل چیست؟ شما می دانید که
براساس پروتکل HTTP به همراه هر درخواست می توان یک
Query String فرستاد. وهمچنین / دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

index.php?keyword=iran و / دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

index.php?keword=qom دو نشانی متفاوت به حساب
می آیند، اگر چه هر دو در حال بارگذاری یک فایل). index
php ( مشترک هستند کش سرور هم این دونشانی را یکسان در
نظر نگرفته و هر دو را مجددا از روی سرور بارگذاری می کند.
به همین منظور برای جلوگیری از کش شدن یک سایت از کدی
استفاده می کنیم تا هر بار یک عدد Random تولید شده و
کش سرور گول بخورد.
که آدرسهایی شبیه به . دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

1=css?q و 2=http://sample.com/style.css?q یکسان
نخواهند بود.
توجه داشته باشید که وقتی برنامه نویسی سایت شما تمام شد
و دیگر نخواستید تغییری انجام دهید، حتما این مکانیزم را از
صفحات خود حذف کنید. زیرا Cache Server با همه معایبی
که برای طراحان وب دارد، در نهایت سبب افزایش سرعت
صفحات برای کاربران نهایی هم خواهد شد.
منبع:http://sebau.ir

بزرگترين اقيانوس آرام است آرام باش تا بزرگترين باشي
(آخرین ویرایش در این ارسال: 01 - 08 - 2011 05:32 PM، توسط tohidebrahimi.)
وبسایت سوابق کاربر نقل قول


[-]
به اشتراک گذاری/بوکمارک (نمایش همه)
ارسال مطلب برای Facebook ارسال مطلب برای دنبالر ارسال مطلب برای بانگ ارسال مطلب برای لینک پد ارسال مطلب برای کلوب گوگل بوک مارکز

موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  «لایف‌لاگینگ» چیست ؟ naghi zandyan 0 299 25 - 11 - 2013 02:30 PM
آخرین ارسال: naghi zandyan
  WPS یا QSS چیست؟ hamidnasiri.d 0 505 22 - 10 - 2013 02:15 AM
آخرین ارسال: hamidnasiri.d
  مجازی سازی چیست naghi zandyan 0 301 29 - 09 - 2013 11:32 AM
آخرین ارسال: naghi zandyan
  اتاق server z_tizpar 0 280 23 - 09 - 2013 03:53 PM
آخرین ارسال: z_tizpar
  BitTorrent چیست؟ naghi zandyan 0 293 11 - 09 - 2013 06:22 PM
آخرین ارسال: naghi zandyan
  WiGig چیست ؟ naghi zandyan 0 325 29 - 08 - 2013 04:36 PM
آخرین ارسال: naghi zandyan
  شبکه چیست و چرا به شبکه نیاز داریم؟ m.ghasemi 0 532 28 - 08 - 2013 01:24 AM
آخرین ارسال: m.ghasemi
  VPS یا سرور مجازی چیست؟ HaDi.RaSuoLi 0 367 24 - 08 - 2013 04:36 PM
آخرین ارسال: HaDi.RaSuoLi
  IPv6 چیست؟ naghi zandyan 0 388 22 - 08 - 2013 12:27 AM
آخرین ارسال: naghi zandyan
  اس اس اچ چیست و چه تفاوتی با اف تی پی دارد؟ naghi zandyan 0 357 16 - 08 - 2013 12:32 PM
آخرین ارسال: naghi zandyan

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان