Summary
- سجّل RFC 2068 في يناير 1997 حقل
Accept-Languageالذي يستطيع المتصفح فيه ترتيب اللغات المقبولة بأوزان تفضيل. - إذا اختار الخادم النسخة اعتماداً على الحقل، فإن
Vary: Accept-Languageيخبر الذاكرة المخبئية بأن تقارن طلب اللغة قبل إعادة استخدام الاستجابة المحفوظة.
في RFC 2068 المنشور في يناير 1997 مثال يشبه طلباً في مطعم: الدنماركية أولاً، ثم الإنجليزية البريطانية، ثم أنواع أخرى من الإنجليزية. تحدد قيم q درجات الرغبة. يحمل المتصفح الطلب مع عنوان الصفحة، فيستطيع الخادم أن يقدم نسخة مناسبة منذ الزيارة الأولى. لا يحتاج القارئ إلى المرور بصفحة لاختيار اللغة قبل كل شيء.
المشكلة تظهر مع الزائر التالي. يطلب اثنان /news؛ يفضل أحدهما الدنماركية والآخر الفرنسية. قد يرسل الخادم نصين مختلفين للعنوان ذاته. إذا حفظت الذاكرة المخبئية العنوان وحده، فهي تتذكر أين وضعت الصحيفة وتنسى لماذا اختيرت طبعتها. سرعتها قد تضع الصحيفة الدنماركية أمام القارئ الفرنسي.
لهذا جاءت بطاقة Vary. يشرح RFC 9110 الخاص بدلالات HTTP أن Vary: accept-language يسمي حقل الطلب الذي قد يكون أثّر في اختيار الاستجابة. ويحدد RFC 9111 للتخزين المخبئي قاعدة إعادة التقديم: إذا اختلفت الحقول المذكورة عن الطلب الذي حُفظت الاستجابة بناء عليه، فلا تُستخدم مباشرة بلا تحقق جديد. تستطيع الذاكرة حفظ الطبعة الدنماركية، وعليها حفظ سبب وضعها على الرف نفسه.
يذكر RFC 9111 خطأً عادياً شديد التأثير: الاستجابة الافتراضية تصل بلا Vary. عندئذ قد تستمر الذاكرة في اختيارها للطلبات التالية رغم وجود طبعة أكثر ملاءمة. لا حاجة إلى ترجمة رديئة أو عطل عجيب؛ يكفي أن تختفي بطاقة المقعد من طبق أُعدّ بسرعة.
يشير Content-Language في الاستجابة إلى الجمهور اللغوي للمحتوى المرسل فعلاً. ويفصل RFC 9110 الأدوار: Accept-Language تفضيل في الطلب، وContent-Language وصف لما وصل، وVary تعليمات لإعادة الاستخدام. لكل خطوة شاهد مختلف، وبذلك يمكن معرفة أين ضاعت اللغة الصحيحة.
قد يكون المتصفح مستعاراً أيضاً. يقدم دليل W3C للتفاوض اللغوي حالة شخص يستخدم إعدادات لغة تركها مستخدم آخر، ويدعو إلى وسيلة ظاهرة لتغيير اللغة. انتبه RFC 2068 منذ 1997 إلى أن إرسال قائمة اللغات كاملة في كل طلب قد يكشف معلومات خاصة؛ ويشترط النص الحالي أن يتمكن المستخدم من التحكم في تلك القائمة.
صمّم HTTP خدمة مائدة موزعة: المتصفح يذكر تفضيله، والخادم يختار، والذاكرة تحتفظ بخطة الجلوس، والقارئ يستطيع طلب طبعة أخرى. ما لم يعرف أمين الرف لمن طُبعت الصحيفة، ستصبح السرعة طريقة أسرع لتقديم النسخة الخطأ.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات





