حافظه نهان وب یا میانگیر وب یک مکانیسم برای ذخیرهسازی موقت (حافظه نهان) از اسناد وب مانند صفحات HTML و تصاویر، به منظور کاهش استفاده از پهنای باند، کاهش بار سرور و کم شدن تاخیر در بارگذاری است. حافظه نهان وب یک کپی از اسنادی که از آن عبور میکنند را در خود ذخیره میکند. به این ترتیب درخواستهای بعدی ممکن است از حافظه نهان پاسخ داده شوند. پیوند حافظه نهان در نتایج جستجو گوگل امکان آن را فراهم میکند تا بتوان اطلاعات وبسایتی که به تازگی به از تغییر یافتهاست را بازیابی کرد.
حافظه نهان وب سایت میتواند در سیستمهای مختلف استفاده شود:
HTTP سه مکانیزم اساسی برای کنترل حافظه نهان تعریف میکند: تازگی، اعتبار و باطلسازی.
این مکانیسم اجازه میدهد تا یک پاسخ بدون نیاز به بررسی مجدد در سرور مبدأ استفاده مجدد شود. کنترل این قابلیت میتواند توسط سرور یا کلاینت صورت گیرد. به عنوان مثال، سرآیند Expires
زمان کهنه شدن سند را مشخص میکند و سرآیند Cache-Control: max-age
مدت زمان تازه بودن پاسخ را به ثانیه اعلام میدارد.
به کمک این مکانیزم میتوان بررسی کرد که آیا یک پاسخ ذخیره شده که زمان تازگی آن گذشتهاست، هنوز معتبر است یا خیر.
این مکانیزم معمولاً اثر جانبی ورود بستهای دیگر به سرور است. به عنوان مثال اگر یک نسخهٔ ذخیره شده از یک پاسخ با روشهای درخواستی مانند Post
یا Put
فراخوانده شود، باطلسازی خواهد شد.
نام | نوع | سیستمعامل | رو به جلو | حالت معکوس | پروانه |
---|---|---|---|---|---|
سرور وب آپاچی | نرمافزار | ویندوز، لینوکس، یونیکس،... | آری | آری | پروانهٔ آپاچی |
انجیناکس | نرمافزار | لینوکس، یونیکس | آری | آری | ۲ عبارت مانند پروانه بیاسدی |
سرور آیزا مایکروسافت | نرمافزار | ویندوز | آری | آری | مالکیتی |
اسکوئید | نرمافزار | ویندوز، لینوکس، یونیکس | آری | آری | پروانه عمومی همگانی گنو |
ورنیش | نرمافزار | لینوکس، یونیکس | آری | آری | پروانه بیاسدی |