هل يمكنك جعل المتصفح يفترض أن المحتوى صالح/يخدمه من ذاكرة التخزين المؤقت؟ القضاء على 304

StackOverflow https://stackoverflow.com/questions/4145376

  •  30-09-2019
  •  | 
  •  

سؤال

هل من الممكن ، إعداد Apache لخدمة مجموعة من الرؤوس حتى يتمكن العميل (المتصفح) من:

  • راجع أن المحتوى يتم وضع علامة على أنه صالح (على سبيل المثال تنتهي صلاحية الصورة بعد 10 سنوات من الآن)
  • لديه المحتوى في ذاكرة التخزين المؤقت
  • لا يسأل الخادم "هل هذا المحتوى صالح" - لأنه سيحصل دائمًا على حالة HTTP 304

في الأساس ، هل من الممكن إخبار المتصفح "لا تسأل الخادم إذا كانت تلك الصورة صالحة ، إذا كان لديك في ذاكرة التخزين المؤقت الخاصة بك ، فهذا يعني أنها صالحة ، لا استثناءات!"؟

هل كانت مفيدة؟

المحلول

حسنًا ، هذا ما اكتشفته.

إذا انقر الشخص على عنوان URL ، مما إذا تم تعيين الرؤوس (وقت انتهاء صلاحية) بشكل صحيح (بعيدًا في المستقبل) ، مما سيقوم المتصفح بتفاؤل ، ولا تطلب هذا المورد المعين.

إذا قمت بالنقر فوق Refresh ، فسوف يجبر المتصفح على طلب جميع الموارد (وفي الغالب تحصل على الكثير من 304).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top