انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهJNR-017-L04

التخزين المؤقت والطلبات الشرطية

  • الدرس 4 من 6
  • Junior
في هذا الدرس 4 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

avoid sending data the client already has.

الموضوعات المخطط لها

  • Cache-Control tells caches how long to keep a response (max-age=60) or not to (no-store).
  • An ETag is a version stamp for a response, for example a hash of the content.
  • The client sends it back as If-None-Match. If nothing changed, the server answers 304 Not Modified with no body.
  • Last-Modified with If-Modified-Since does the same using a date.
  • Never cache personalized or sensitive responses in shared caches: use Cache-Control: private or no-store.
تفاصيل المخطط المبدئي

عرض عملي

text
GET /products/5            ->  200, ETag: "v7", body
GET /products/5
If-None-Match: "v7"        ->  304, no body

اختبر فهمك

What does 304 save?

أظهر الإجابة

The body transfer; the client reuses its copy.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.