تسريع سرعة عرض أكبر محتوى مرئي (LCP) من خلال التحميل المُسبَق على مستوى المواقع الإلكترونية
وبدءًا من الإصدار 103 من Chrome لنظام التشغيل Android، سيطرح Chrome تدريجيًا ميزة خاصة للجلب المُسبَق للخادم الوكيل لتسريع عمليات التنقّل الحالية من "بحث Google" والمواقع الإلكترونية الأخرى المشارِكة بنسبة 30% في المتوسط. تسمح ميزة الخادم الوكيل لجلب المحتوى مسبقًا بخصوصية عالية بجلب المحتوى من مصادر متعددة مسبقًا بدون تعريض معلومات المستخدم للموقع الإلكتروني المقصود إلى أن ينتقل إليه المستخدم.
اطّلِع على المزيد من المعلومات لمعرفة آلية عمل هذه الميزة وكيفية مساعدتها في تحسين سرعة عرض أكبر جزء من المحتوى على الصفحة (LCP) في مواقعك الإلكترونية بشكل كبير أو كيفية مساعدة المواقع الإلكترونية المُحيلة للمستخدمين في تحقيق أهدافهم من خلال تسريع عمليات التنقّل بين المواقع الإلكترونية.
آلية عمل "الخادم الوكيل لميزة "التحميل المُسبَق للمحتوى" الخاصة
قناة اتصال آمنة
تستخدِم هذه الميزة خادمًا وكيلاً CONNECT
لإنشاء قناة اتصال آمنة بين Chrome والخادم الذي يستضيف المحتوى المطلوب جلبه مسبقًا. تمنع قناة الاتّصال الآمنة هذه الخادم الوكيل من فحص أي عملية نقل بيانات. تجدر الإشارة إلى أنّه على الرغم من أنّ "خادم الوكيل لميزة "التحميل المُسبَق للمحتوى الخاص" يعرِض بالضرورة اسم المضيف لإنشاء قناة اتصال آمنة، إلا أنّه لا يعرِض عناوين URL الكاملة أو الموارد نفسها.
بالإضافة إلى ذلك، بما أنّ قناة الاتّصال الآمنة مشفّرة بين الأطراف، لا يمكن للوسطاء مراقبة أسماء المضيفين أو محتوى المواقع الإلكترونية التي تمّ جلبها مسبقًا. أخيرًا، يمنع الخادم الوكيل بشكلٍ أساسي الخادم الوجهة من الاطّلاع على عنوان IP الخاص بالمستخدم.
منع تحديد هوية المستخدم
بالإضافة إلى جوانب الشبكة الموضّحة سابقًا، علينا أيضًا منع الخوادم من تحديد هوية المستخدم في وقت التحميل المُسبَق، وذلك من خلال المعلومات المخزّنة سابقًا على جهازه. وتحقيقًا لهذا الغرض، يحصر Chrome حاليًا استخدام "خادم الوكيل لميزة "التحميل المُسبَق للمحتوى" الخاصة" بالمواقع الإلكترونية التي لا يتوفّر للمستخدم فيها ملفات تعريف ارتباط أو حالة محلية أخرى. في ما يلي قيود طلبات الجلب المُسبَق التي يتم إجراؤها من خلال "الخادم الوكيل الخاص للجلب المُسبَق":
- ملفات تعريف الارتباط: لا يُسمح لطلبات الترجيع المُسبَق بحمل ملفات تعريف الارتباط.
- إذا كان هناك ملف تعريف ارتباط لمورد معيّن، سيُجري Chrome عملية جلب بدون بيانات اعتماد، ولكن لن يستخدم الردّ (راجِع قسم التخزين المؤقت لاحقًا).
- على الرغم من أنّ الردود على طلب التحميل المُسبَق يمكن أن تتضمّن ملفات تعريف ارتباط، لن يتم حفظ ملفات تعريف الارتباط هذه إلا إذا انتقل المستخدم إلى الصفحة التي تم تحميلها مُسبقًا.
- البصمات: يتم أيضًا تعديل الأسطح الأخرى التي يمكن استخدامها البصمات الرقمية. على سبيل المثال، لا يحمل عنوان
User-Agent
الذي يرسله الخادم الوكيل لميزة "التحميل المُسبَق" سوى معلومات محدودة.
نأمل في المستقبل توسيع نطاق "خادم الوكيل لميزة "التحميل المُسبَق للمحتوى الخاص" ليشمل الروابط التي تتضمّن ملفات تعريف الارتباط أو الحالة المحلية مع الحفاظ على خصائص الخصوصية نفسها. اطّلِع على قسم الخطوات التالية لمعرفة المزيد من التفاصيل.
التخزين المؤقت
سيحمِّل Chrome الموارد مسبقًا حتى إذا كانت متوفّرة في ذاكرة التخزين المؤقت، ولكنّها لن تتضمّن أي رؤوس مشروطة مثل ETag
أو If-Modified-Since
(تتضمّن هذه الرؤوس قيمًا يضبطها الخادم ويمكن استخدامها للتتبّع حتى بدون ملفات تعريف الارتباط). ويتم إجراء هذا التحميل المُسبَق لمنع تسرُّب حالة ذاكرة التخزين المؤقت للعميل إلى الموقع الإلكتروني الذي تم تحميله مسبقًا. بالإضافة إلى ذلك، لن يُضيف Chrome موردًا تم جلبه مسبقًا إلى ذاكرة التخزين المؤقت إلا إذا قرّر المستخدم الانتقال إلى الموقع الإلكتروني الذي تم جلبه مسبقًا.
بدء استخدام الخادم الوكيل الخاص للجلب المُسبَق
لمالكي المواقع الإلكترونية
ليس هناك أي إجراء مطلوب من مالكي المواقع الإلكترونية لبدء الاستفادة من وكيل الجلب المُسبَق الخاص على الروابط التي لا يتوفّر للمستخدم فيها ملفات تعريف ارتباط أو حالة محلية. وتشير تجاربنا إلى أنّ هذه فرصة مهمة لمعظم المواقع الإلكترونية. بالإضافة إلى ذلك، من الأفضل دائمًا أن تترك انطباعًا جيدًا لدى الزوّار لأول مرة أو الزوّار غير المتكرّرين من خلال تجربة تحميل سريعة جدًا. تبيّن لنا من خلال التجارب السابقة أنّ سرعة عرض أكبر جزء من المحتوى على الصفحة كانت أسرع بنسبة تتراوح بين% 20 و% 30 في عمليات التنقّل التي تمّ جلبها مسبقًا.
نأمل في المستقبل توسيع نطاق هذه الميزة ليشمل الروابط التي تتضمّن ملفات تعريف الارتباط أو الحالة المحلية مع الحفاظ على خصائص الخصوصية فيها. يكمن تحدي ملفات تعريف الارتباط في أنها قد تُستخدم لتغيير تجربة المستخدم بطرق يصعب التنبؤ بها. لذلك، على مالكي المواقع الإلكترونية تفعيل هذه الميزة أو تعديل مواقعهم الإلكترونية للاستفادة من "الخادم الوكيل لميزة "التحميل المُسبَق للمحتوى الخاص" للروابط التي تتضمّن ملفات تعريف الارتباط.
وعلى الرغم من أنّ طلبات الجلب المُسبَق ستظل غير معتمَدة، ستتمكّن صفحة الويب من الوصول إلى ملفات تعريف الارتباط والحالة المحلية الأخرى عندما ينتقل المستخدم إليها. ويمكن للمطوّرين الاستفادة من ذلك لإعادة إضافة التخصيص والتغييرات استنادًا إلى ملفات تعريف الارتباط أو الحالة المحلية. أو قد يكون المطوّرون مهتمين أيضًا بإعلان أنّ بعض الموارد مناسبة تمامًا للتحميل المُسبَق واستخدامها كما هي، بدون ملفات تعريف الارتباط (أي الموارد التي لا تعتمد على أي ملفات تعريف ارتباط). يُرجى الاطّلاع على قسم الخطوات التالية لمعرفة المزيد من المعلومات وإعلامنا برأيك.
المحتوى أو الخدمات التي تعتمد على الموقع الجغرافي
إذا كان موقعك الإلكتروني يتصرف بشكلٍ مختلف (على سبيل المثال، محتوى مختلف أو وصول انتقائي) في الأسواق استنادًا إلى عنوان IP للمستخدم، قد تتساءل عن كيفية التعامل مع طلبات التخزين المؤقت المُسبَق لـ "وكيل التخزين المؤقت المُسبَق الخاص". من المهم معرفة أنّ خادم الوكيل لميزة "التحميل المُسبَق للمحتوى الخاص" يستند إلى العديد من الخوادم المنتشرة في جميع أنحاء العالم، وأنّ عنوان IP للخادم الوكيل سيحدِّد الموقع الجغرافي للبلد الذي بدأ فيه المستخدم عملية التحميل المُسبَق.
لذلك، ننصحك بما يلي:
- يمكنك تحديد طلبات الجلب المُسبَق من "الخادم الوكيل الخاص للجلب المُسبَق" من خلال توفُّر عنوان HTTP يتضمّن العنصر
Sec-Purpose: Prefetch; anonymous-client-ip
. - ابحث عن الموقع الجغرافي لوكيل جلب المحتوى مسبقًا الخاص الذي أصدر الطلب من خلال عنوان IP الخاص به. اطّلِع على هذا المرجع للحصول على قائمة محدّثة بالمناطق الجغرافية التي تم طرحها وعناوين IP المقابلة.
- عرض الموارد وفقًا للسوق المرتبط بهذا الموقع الجغرافي المحدّد
تحكم في حركة المرور
تبيّن لنا من التجارب السابقة أنّ هذه الميزة تؤدي عادةً إلى تقديم أقل من% 2 من الطلبات الإضافية للموارد الرئيسية (مثل مستندات HTML). ومع ذلك، إذا كنت من النوع الحذر، يمكنك استخدام حقل الكسر في نصيحة عدد الزيارات للتحكّم في عدد الزيارات التي يجب أن يسمح بها خادم الوكيل لميزة "التحميل المُسبَق للمحتوى الخاص". يمكنك البدء بجزء صغير مثل 0.3 (أي %30)، وزيادة هذا الجزء تدريجيًا إلى 1.0 (أي %100) من خلال إضافة ملف JSON التالي إلى ملف /.well-known/traffic-advice
، والذي يجب عرضه باستخدام نوع MIME application/trafficadvice+json
:
[{
"user_agent": "prefetch-proxy",
"fraction": 0.3
}]
الحقل fraction
هو عدد عشري يتراوح بين 0.0 (بدون ميزة "التحميل المُسبَق" على الإطلاق) و1.0 (يتم تنفيذ 100% من طلبات "التحميل المُسبَق").
من الممكن أيضًا إيقاف ذلك تمامًا باستخدام الإعدادات التالية:
[{
"user_agent": "prefetch-proxy",
"disallow": true
}]
يُسترجع الخادم الوكيل ملف /.well-known/traffic-advice
، وليس العميل، ويتم تخزينه مؤقتًا في الخادم الوكيل وفقًا لدلالات ذاكرة التخزين المؤقت المعتادة في HTTP. لمزيد من المرونة، على سبيل المثال، عند حدوث ذروة مفاجئة في عدد عمليات الوصول الكثيفة، قد تحتاج إلى رفض طلبات الجلب المُسبَق مؤقتًا (Sec-Purpose: prefetch;anonymous-client-ip
) باستخدام رمز الحالة 503، وضبط العنوان Cache-Control: no-store
في الاستجابة. يمكنك أيضًا إضافة العنوان Retry-After
لإعلام Chrome بالمدة التي يجب الانتظار خلالها قبل إعادة محاولة طلبات التخزين المُسبَق.
لمالكي المواقع الإلكترونية المُحيلة
إذا كنت تدير موقعًا إلكترونيًا يتضمّن الكثير من الروابط المؤدية إلى مواقع إلكترونية أخرى، قد يهمّك استخدام ميزة "خادم الوكيل لميزة "التحميل المُسبَق للمحتوى الخاص" لتسريع عمليات التنقّل هذه بين المواقع الإلكترونية المختلفة. عليك إضافة قواعد توقُّع إلى صفحاتك ليتمكّن Chrome من معرفة الصفحة التي تعتقد أنّه يجب جلبها مسبقًا من خلال "الخادم الوكيل الخاص للجلب المُسبَق". في ما يلي مثال بسيط:
<script type="speculationrules">
{
"prefetch": [
"source": "list",
"urls": ["https://example.com/index.html"],
"requires": ["anonymous-client-ip-when-cross-origin"]
]
}
</script>
ما هي الخطوات التالية؟
هذا الإطلاق ليس سوى خطوة أولى. نأمل توسيع نطاق هذه الميزة وتحسينها استنادًا إلى اهتمام المنتدى وملاحظاته. على سبيل المثال، يهمّنا معرفة ملاحظاتك حول كيفية توسيع نطاق هذه الميزة ليشمل الروابط التي تتضمّن ملفات تعريف الارتباط والحالة المحلية بطريقة تقلّل من الصعوبات التي يواجهها المطوّرون، أو طُرق جعل هذه الميزة أكثر فائدة للمواقع الإلكترونية المُحيلة.
مزيد من المعلومات
- الخادم الوكيل للجلب المُسبَق لمشرفي الشبكة
- شرح نصائح حركة المرور
- أفكار مثيرة للاهتمام حول نصائح زيادة الزيارات
- مستودع GitHub الخاص بمبادرة Web Incubator Community Group (WICG) للجهود المتعلقة بالتكهّن بالتنقّل
- مدوّنة Chromium التي تم فيها تقديم مفهوم الخادم الوكيل لميزة "التحميل المُسبَق للمحتوى الخاص" في الأصل