پاسخهای 403 اسکوید: رد تازه یا خطای ذخیرهشده در حافظه نهان؟
پیش از تغییر سیاست عمر حافظه نهان اسکوید، میان رد دسترسی تازه و پاسخ منفی ذخیرهشده تمایز بگذارید.
دیدن دو بارهٔ همان صفحهٔ 403 شاهد برخورد با حافظه نهان نیست. رکورد دسترسی تراکنش و سرایندهای پاسخ را با دو پرسش تطبیق دهید: چه کسی رد را تولید کرد، و آیا پاسخی ذخیرهشده دوباره استفاده شد؟
- درخواستی که بهصورت محلی رد شده، نیازمند اصلاح تصمیم قاعدهٔ دسترسی یا هویت آن است.
- رد تازه از سوی مبدأ یعنی مبدأ هنوز درخواست را رد میکند.
- پاسخ مبدأ که دوباره استفاده شده، نیازمند بررسی سیاست تازگی و پیکربندی حافظه نهان مربوط است.
حافظه نهان HTTP برخی پاسخهای منفی را تحت شرایط خود دربر میگیرد، اما 403 بهطور پیشفرض تازگی اکتشافی نمیگیرد. ردّی که در غیر این صورت قابل ذخیره است میتواند عمر صریح حافظه نهان مشترک داشته باشد. تغییر اجازه در مبدأ پاسخی را که هنوز تازه شمرده میشود پاک نمیکند؛ برای تصمیمهایی که نباید ذخیره شوند از سیاست پاسخ مناسب استفاده کنید.
negative_ttl در اسکوید جایگزین جداگانهای برای برخی درخواستهای ناموفق با انقضای نامعلوم است. مقدار پیشفرض مستند آن در نسخههایی که مرجع دستور کنونی پوشش میدهد صفر است. این پاسخهای خطایی را که با دستورهای صریح HTTP تازه شدهاند منع نمیکند.
مرجع همچنین ساختی را لازم میداند که نقضهای HTTP را مجاز کند و اسکوید 8 را کنار میگذارد. پیشنهاد عمر مربوط به اسکوید 2.7 را بدون بررسی پشتیبانی به انتشار دیگری منتقل نکنید. حذف یک شیء میتواند نشانهٔ فوری را برطرف کند؛ سیاستی که آن را دوباره قابل استفاده میکند درخواست بعدی را تعیین میکند.