تور لحظه آخری
امروز : یکشنبه ، 9 دی 1403    احادیث و روایات:  امام موسی کاظم (ع):حق را بگو اگر چه نابودى تو در آن باشد، زيرا كه نجات تو در آن است... تقواى ال...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

اجاره سند در شیراز

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

خرید بلیط هواپیما

بلیط اتوبوس پایانه

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

خرید از چین

خرید از چین

تجهیزات کافی شاپ

کاشت ابرو طبیعی و‌ سریع

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

نمایندگی دوو در کرج

دوره آموزش باریستا

مهاجرت به آلمان

بهترین قالیشویی تهران

بورس کارتریج پرینتر در تهران

تشریفات روناک

نوار اخطار زرد رنگ

ثبت شرکت فوری

تابلو برق

خودارزیابی چیست

فروشگاه مخازن پلی اتیلن

قیمت و خرید تخت برقی پزشکی

کلینیک زخم تهران

خرید بیت کوین

خرید شب یلدا

پرچم تشریفات با کیفیت بالا و قیمت ارزان

کاشت ابرو طبیعی

پرواز از نگاه دکتر ماکان آریا پارسا

پارتیشن شیشه ای

اقامت یونان

خرید غذای گربه

رزرو هتل خارجی

تولید کننده تخت زیبایی

مشاوره تخصصی تولید محتوا

سی پی کالاف

دوره باریستا فنی حرفه ای

چاکرا

استند تسلیت

 






آمار وبسایت

 تعداد کل بازدیدها : 1846729132




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

کش سرور چیست(cache server)؟


واضح آرشیو وب فارسی:سایت دانلود رایگان:

Cache server چیست؟
در حقیقت یک Proxy سرور است که بتواند هنگام کار کردن کاربران، سایتهای بازدید شده توسط آنها را درخود نگهداری کرده و در صورتی که کاربر دیگری بخواهد همان سایتها را بازدید نماید باسرعت بیشتر و صرفه جویی در پهنای باند پاسخ خود را از طریق کش سرور دریافت نماید وجود کش سرور در شبکه می تواند تا 50 درصد در اندازه ی پهنای باندصرفه جویی کند و راندمان شبکه را بالا ببرد.

اما اگر بخواهیم خیلی ساده کاربرد کش سرور را برای شمابگوییم فرض کنید یک کافی نت با 10 کامپیوتر شبکه شده و یک کش سرور نیز در این شبکه استفاده شده است و شما اولین نفری هستید در این شبکه که سایت یاهو را باز می کنید



[تصویر: 1316202327.jpg]


برای نمایش سایت یاهو، سرور کافی نت به 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 یک سایت چنین وارد شده باشد www.sample.com حالا شما می توانید با یک اسلش اضافی این چنین وارد کنید / www.sample.com و یا حتی بعد از اسلش یک علامت ؟ هم بگذارید تا این آدرس به عنوان یک آدرس جدید به ISP ارسال شود و ISP به کش سرور خود مراجعه نکند.

ولی عمده مشکل کش سرور برای طراحان وب است. در حال کارکردن روی یک پروژه وب هستید و همه ی تغییرات را روی کامپیوتر محلی خود انجام داده اید و آماده فرستادن تغییرات هستید و تغییرات را می فرستید و سپس با خیال آسوده می روید تا نتیجه آنلاین را ببینید اما پروژه شما بدون اعمال تغییرات نشان داده خواهد شد و هر چه کلید F5 (برای بروزرسانی سایت) را می زنید ب یفایده است و نیز با زدن کلید Ctrl+F5 (برای خالی کردن کش مرورگر) را می زنید باز هم تغییرات شما مشاهده نمی شود.
اما راه حل این مشکل چیست؟ شما می دانید که براساس پروتکل HTTP به همراه هر درخواست می توان یک Query String فرستاد.
و همچنین
/ http://sample.comindex.php?keyword=iran
و
/ http://sample.com index.php?keword=qom

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

که آدرسهایی شبیه به
http://sample.com/style 1=css?q
و
2=http://sample.com/style.css?q
یکسان نخواهند بود.

توجه داشته باشید که وقتی برنامه نویسی سایت شما تمام شد و دیگر نخواستید تغییری انجام دهید، حتما این مکانیزم را از صفحات خود حذف کنید. زیرا Cache Server با همه معایبی که برای طراحان وب دارد، در نهایت سبب افزایش سرعت صفحات برای کاربران نهایی هم خواهد شد.


منبع : تالار گفتمان دانشجویان مهندسی کامپیوتر دانشگاه آزاد بوشهر







این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت دانلود رایگان]
[مشاهده در: www.freedownload.ir]
[تعداد بازديد از اين مطلب: 866]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن