تسريع سرعة عرض أكبر محتوى مرئي (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>
ما هي الخطوات التالية؟
هذا الإطلاق هو خطوة أولى فقط. نأمل توسيع نطاق هذه الميزة وتحسينها استنادًا إلى اهتمام المنتدى وملاحظاته. على سبيل المثال، يهمّنا معرفة ملاحظاتك حول كيفية توسيع نطاق هذه الميزة ليشمل الروابط التي تتضمّن ملفات تعريف الارتباط والحالة المحلية بطريقة تقلّل من الصعوبات التي يواجهها المطوّرون، أو طُرق جعل هذه الميزة أكثر فائدة للمواقع الإلكترونية المُحيلة.