استكشاف ميزة "التخزين المؤقت للصفحات" في Chrome

آدي عثمانية
آدي عثمانية

يعمل فريق Chrome على استكشاف ميزة "التخزين المؤقت للصفحات" لتخزين الصفحات مؤقتًا في الذاكرة (مع الحفاظ على حالة JavaScript وDOM) عندما يغادر المستخدم الصفحة. وهذه ليست مهمة بسيطة ولكن إذا نجحت، ستجعل عملية التنقل كثيرًا سريعة جدًا.

تخزِّن ميزة "التخزين المؤقت للصفحات" (bfcache) الصفحات الكاملة مؤقتًا (بما في ذلك كومة JavaScript) عند الانتقال من صفحة لكي تتم استعادة الحالة الكاملة للصفحة عندما يعود المستخدم إليها. ويمكنك اعتبارها إيقافًا مؤقتًا لصفحة عند تركها وتشغيلها عند عودتك.

إليك نظرة أولية لنموذج أولي لاستخدام ميزة "التخزين المؤقت للصفحات" بشكل عملي على أجهزة الكمبيوتر المكتبي:

لدينا أيضًا معاينة تعمل باستخدام ميزة "التخزين المؤقت للصفحات" في متصفّح Chrome على أجهزة Android:

نتوقّع أن يؤدي هذا التغيير إلى تحسين أداء ما يصل إلى 19% من جميع عمليات التنقّل على متصفِّح Chrome على الأجهزة الجوّالة. يمكنك العثور على مزيد من التفاصيل حول هذه الميزة في الشرح التوضيحي لميزة "التخزين المؤقت للصفحات".

مع هذا التغيير، هناك خطر متوسط لإمكانية التشغيل التفاعلي على جميع المتصفِّحات. تختلف بشكل طفيف عمليات استخدام ميزة "التخزين المؤقت للصفحات" في كلٍّ من Firefox وSafari. يختار Chrome عدم استخدام ميزة "التخزين المؤقت للصفحات" في WebKit بسبب عدم التوافق مع بنية Chrome المتعددة العمليات.

يمكن تنفيذ الإجراء الرسمي حسب النية بالشراء في ميزة "التخزين المؤقت للصفحات" على blink-dev لأي مستخدم يريد المساهمة في المناقشات.

نشكر "آرثر سونزوني" و"ألكسندر تيمين" و"كينجي باهيو" و"سامي" على مساعدتهم في إنشاء فيديوهات نموذجية.