كيفية إصلاح تحذير التخزين المؤقت لمتصفح الرافعة المالية في وورد بريس

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

تعد Google PageSpeed ​​Insights  واحدة من عدة أدوات مفيدة لقياس أداء موقع الويب. ومع ذلك ، فإن بعض اقتراحاته – مثل تحذير “Leverage Browser Caching” – قد تكون مربكة لأصحاب المواقع عديمي الخبرة.

عندما تقوم بتفكيكها ، فإن التخزين المؤقت ليس من الصعب فهمه. من خلال بعض التعديلات ، يمكنك تنفيذ أفضل ممارسات التطوير هذه على موقعك لتقليل أوقات التحميل وتحسين نقاط PageSpeed ​​الخاصة بك.

في هذا المنشور ، سنبدأ الأمور بمقدمة لتحذير Leverage Browser Caching. ثم سنشارك عدة نصائح لإصلاح هذه المشكلة على موقع وورد بريس الخاص بك.

ما هو تحذير التخزين المؤقت لمتصفح الرافعة المالية؟

لفهم تحذير Leverage Browser Caching ، من المفيد أن تعرف أولاً القليل عن Google PageSpeed ​​Insights. إذا كنت جديدًا على النظام الأساسي ، نوصي بقراءة دليلنا الكامل ، Google PageSpeed ​​Insights: Scoring 100/100 With وورد بريس .

يعد تحذير Leverage Browser Caching أحد “التشخيصات” العديدة التي يستخدمها Google PageSpeed ​​للرجوع كاقتراح لتحسين درجاتك مثل ما يلي:

الاستفادة من التخزين المؤقت للمستعرض Pagespeed Insights

استفد من تحذير التخزين المؤقت للمتصفح في Google PageSpeed ​​Insights

في الإصدار 5 من Google PageSpeed ​​Insights ، تم استبدال هذه الرسالة  بالتحذير “عرض الأصول الثابتة بسياسة ذاكرة تخزين مؤقت فعالة”:

تعرض Pagespeed موارد ثابتة

اعرض الأصول الثابتة مع تحذير فعال لسياسة ذاكرة التخزين المؤقت في Google PageSpeed ​​Insights

على الرغم من التغيير في اللغة والمظهر ، فإن حل هذه التحذيرات هو نفسه.

تقترح Google استخدام التخزين المؤقت للمتصفح لتقليل أوقات تحميل الصفحة وتحسين الأداء . باختصار ، التخزين المؤقت هو عندما تحفظ متصفحات المستخدمين نسخًا ثابتة من صفحات موقعك. بعد ذلك ، في الزيارات اللاحقة ، يمكن إعادة تحميل هذا المحتوى بشكل أسرع لأن المتصفح لا يتعين عليه الاتصال بخادم موقعك للوصول إلى الموارد المطلوبة.

ومع ذلك ، يحتاج كل مورد مخزّن مؤقتًا إلى فترة انتهاء صلاحية محددة. يخبر هذا المتصفحات عندما يصبح المحتوى على موقعك قديمًا ، لذلك يمكنه استبدال نسخته المخبأة بإصدار محدث.

إذا كنت ترى التحذير “Leverage Browser Caching” في نتائج اختبار الأداء ، فمن المحتمل أن يعني ذلك أحد أمرين:

رؤوس Cache-Control أو Expires مفقودة من خادم موقعك أو خادم جهة خارجية.

الرؤوس الضرورية موجودة ، لكن فترة انتهاء الصلاحية قصيرة جدًا وبالتالي ليس لها تأثير كبير على الأداء.

تتضمن حلول هذا التحذير إصلاح إحدى هاتين المشكلتين أو كليهما.

🚨 تحذير! الاستفادة من التخزين المؤقت للمتصفح🚨 إذا كانت قراءة هذه الكلمات تجعل قلبك يتسابق ، فستحتاج إلى الاطلاع على هذا الدليل لإصلاح هذه الرسالة المخيفة⚡️

انقر للتغريد

كيفية إصلاح تحذير التخزين المؤقت لمتصفح الرافعة المالية في وورد بريس (3 طرق)

هناك عدة طرق مختلفة يمكنك اتباعها لإصلاح تحذير Leverage Browser Caching في وورد بريس ، اعتمادًا على سبب ذلك. فيما يلي ثلاثة حلول يمكنك تجربتها.

1. إضافة Cache-Control و Expires Heads

هناك رأسان متعلقان بالتخزين المؤقت للمتصفح: Cache-Control و Expires . يجب أن يكون هناك واحد على الأقل موجودًا لتمكين التخزين المؤقت للمتصفح لموقعك ، لأن هذه هي الطريقة التي تحدد بها المتصفحات المدة التي يجب أن تحتفظ فيها بالموارد قبل تحديثها.

هناك طريقة بسيطة لتحديد ما إذا كان هذا هو سبب تحذير Leverage Browser Caching أم لا وهي النظر إلى التفاصيل المعطاة لكل مورد. في Google PageSpeed ​​Insights الإصدار 5 ، سترى “بلا” مدرجًا ضمن Cache TTL  بدلاً من ذلك:

تريد أن تعرف كيف زدنا من حركة المرور لدينا أكثر من 1000 ٪؟

انضم إلى أكثر من 20000 آخرين ممن يتلقون رسائلنا الإخبارية الأسبوعية مع نصائح من الداخل حول وورد بريس!

إشترك الآن

الصفحات المخبأة ttl

ذاكرة التخزين المؤقت قوائم TTL في Google PageSpeed ​​Insights

كمرجع مفيد ، أظهرت الإصدارات السابقة من Google PageSpeed ​​Insights رسالة “انتهاء الصلاحية غير محدد” عندما كانت الرؤوس مفقودة:

الموارد المدرجة في تحذير Leverage Browser Caching

الموارد المدرجة في تحذير Leverage Browser Caching

أثناء تشغيل رأس Cache-Control على التخزين المؤقت من جانب العميل وتعيين الحد الأقصى لعمر المورد ، يتم استخدام رأس Expires (انتهاء الصلاحية) لتحديد نقطة زمنية عندما يصبح المورد غير صالح.

لا تحتاج بالضرورة إلى إضافة كليهما ، لأن هذا قد يكون زائداً عن الحاجة. يعد التحكم في ذاكرة التخزين المؤقت أحدث وعادة ما يكون الطريقة الموصى بها. ومع ذلك ، لا تزال بعض أدوات أداء الويب ، مثل GTmetrix ، تتحقق من رؤوس انتهاء الصلاحية.

إذا كنت تستضيف في Kinsta ، فلا داعي للقلق بشأن تعيين هذه الرؤوس. جميع خوادم Nginx الخاصة بنا تتضمنها بالفعل.  يجب أيضًا على أولئك الذين يستخدمون شبكة توصيل المحتوى (CDN) تطبيق هذه الرؤوس بالفعل.

إذا كنت تستخدم موفر استضافة مختلفًا ، فتأكد من عمل نسخة احتياطية من موقعك قبل اتباع الخطوات أدناه ، حيث  قد يؤدي تحرير htaccess إلى تعطيل موقعك إذا لم تكن حريصًا.

كيفية إضافة رؤوس التحكم في ذاكرة التخزين المؤقت في Nginx

لإضافة رؤوس Cache-Control في Nginx ، يمكنك إضافة ما يلي إلى ملف تكوين الخادم الخاص بك:

location ~* \.(js|css|png|jpg|jpeg|gif|svg|ico)$ {
 expires 30d;
 add_header Cache-Control "public, no-transform";
}

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

كيفية إضافة رؤوس التحكم في ذاكرة التخزين المؤقت في Apache

إذا كان لديك خادم Apache  بدلاً من ذلك ، فيمكنك إضافة الكود التالي إلى  ملف .htaccess الخاص بك :

<filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|svg|js|css|swf)$">
        Header set Cache-Control "max-age=84600, public"
</filesMatch>

يجب إضافة هذا المقتطف قبل “#BEGIN وورد بريس” أو بعد “#END وورد بريس”. في هذه الحالة ، يتم تعيين ذاكرة التخزين المؤقت بحيث تنتهي صلاحيتها بعد 84،600 ثانية.

كيفية إضافة رؤوس انتهاء الصلاحية في Nginx

يمكنك إضافة رؤوس انتهاء الصلاحية في Nginx عن طريق إضافة ما يلي إلى كتلة الخادم الخاص بك. في هذا المثال ، يمكنك معرفة كيفية تحديد أوقات انتهاء صلاحية مختلفة بناءً على أنواع الملفات:

   location ~*  \.(jpg|jpeg|gif|png|svg)$ {
        expires 365d;
    }

    location ~*  \.(pdf|css|html|js|swf)$ {
        expires 2d;
    }
كيفية إضافة رؤوس انتهاء الصلاحية في Apache

يمكنك إضافة رؤوس Expires في Apache عن طريق إضافة ما يلي إلى  ملف htaccess الخاص بك :

## EXPIRES HEADER CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/svg "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
</IfModule>
## EXPIRES HEADER CACHING ##

يمكنك بعد ذلك التحقق من الرؤوس الخاصة بك عن طريق تشغيل موقعك من خلال Google PageSpeed ​​Insights مرة أخرى ومعرفة ما إذا كان التحذير مستمرًا.

لا تترك أي مشكلة في موقع الويب بدون حل مع دعم خبير وورد بريس في متناول يدك على مدار الساعة طوال أيام الأسبوع. جرب Kinsta مجانًا .

2. الاستفادة من التخزين المؤقت للمتصفح لبرنامج Google Analytics

ومن المفارقات أن Google Analytics هو في بعض الأحيان سبب تحذير Leverage Browser Caching ودرجة PageSpeed ​​غير كاملة. هذا لأنه يحتوي على وقت انتهاء صلاحية منخفض لذاكرة التخزين المؤقت يبلغ ساعتين فقط. كان هذا التحذير القديم:

الاستفادة من التخزين المؤقت للمستعرض Pagespeed Insights Analytics

الاستفادة من تحذير التخزين المؤقت للمتصفح لبرنامج Google Analytics

في PageSpeed ​​Insights الإصدار 5 ، لم تعد تؤدي هذه المشكلة إلى ظهور تحذير ، ولكن قد يظل Google Analytics مدرجًا كمورد غير مُحسَّن:

اجتاز Pagespeed التحليلات

اجتاز Google PageSpeed ​​Insights عمليات التدقيق مع قائمة البرنامج النصي لبرنامج Google Analytics

لن تتمكن من تغيير هذا باستخدام رؤوس Cache-Control أو Expires لأن المورد ليس على الخادم الخاص بك. ومع ذلك ، هناك طريقة للاستفادة من التخزين المؤقت للمتصفح لبرنامج Google Analytics من خلال استضافة البرنامج النصي محليًا.

يرجى العلم ، مع ذلك ، أن هذه الطريقة لا تدعمها Google .

استفد من التخزين المؤقت للمتصفح لبرنامج Google Analytics باستخدام مجموعة التحليلات الكاملة

إذا كنت ترغب في حل المشكلة المذكورة أعلاه ، فهناك مكون إضافي مجاني يسمى Complete Analytics Optimization Suite (CAOS) تم  تطويره بواسطة Daan van den Bergh ويمكنك استخدامه:

البرنامج المساعد CAOS وورد بريس

البرنامج المساعد CAOS وورد بريس

يمكنك تنزيل CAOS من دليل وورد بريس Plugin أو من خلال البحث عنه ضمن الإضافات> إضافة جديد  في لوحة معلومات وورد بريس.

تتضمن بعض الفوائد الإضافية لاستضافة برنامج التحليلات الخاص بك محليًا أنه يقلل من طلبات HTTP الخارجية إلى Google من اثنين إلى واحد ويمكّنك من التحكم الكامل في التخزين المؤقت للملف. هذا يعني أنه يمكنك استخدام رؤوس ذاكرة التخزين المؤقت كما أوضحنا لك سابقًا.

للبدء ، قم بتثبيت المكون الإضافي ثم أدخل معرف تتبع Google Analytics الخاص بك. يضيف المكون الإضافي رمز التتبع الضروري لبرنامج Google Analytics إلى موقع الويب الخاص بك على وورد بريس ، ويقوم بتنزيل  ملف analytics.js وحفظه على الخادم الخاص بك ، ويبقيه محدثًا باستخدام برنامج نصي مجدول wp_cron().

نوصي أيضًا بتعيينه ليتم تحميله في التذييل:

إعدادات caos

إعدادات موضع شفرة التتبع CAOS

ضع في اعتبارك أن CAOS لن يعمل مع المكونات الإضافية الأخرى لبرنامج Google Analytics وورد بريس .

استفد من التخزين المؤقت للمتصفح لبرنامج Google Analytics باستخدام WP-Rocket

بدلاً من ذلك ، يمكنك استخدام المكون الإضافي WP-Rocket للتخزين المؤقت في وورد بريس  لتحقيق نفس الهدف:

البرنامج المساعد wp صاروخ

WP-Rocket وورد بريس plugin

 تتيح لك الوظيفة الإضافية لتتبع Google في هذا المكون الإضافي استضافة نص التحليلات محليًا بنقرة زر واحدة. ما عليك سوى تبديل الحالة ضمن WP-Rocket> الوظائف الإضافية .

WP-إطلاق الصواريخ وفي إضافة على و متوافق مع غيرها من الإضافات برنامج Google Analytics. كأداة متميزة ، يأتي بسعر مع التراخيص التي تبدأ بـ 49 دولارًا سنويًا.

3. قلل من استخدامك لنصوص الطرف الثالث

في بعض الأحيان ، يمكن أن يتسبب برنامج Google Analytics النصي في حدوث مشكلات في نتيجة Google PageSpeed ​​Insights نظرًا لأنه مستضاف على خادم Google ، وبالتالي لا يمكنك التحكم في ذاكرة التخزين المؤقت.

وينطبق الشيء نفسه على البرامج النصية الأخرى التابعة لجهات خارجية . إذا كنت تدير الأعمال التجارية من خلال موقع الويب الخاص بك وورد، وعلى الأرجح أن يكون لديك البرامج النصية إضافية لجهة خارجية تعمل على تتبع التحويلات ، A / B الاختبارات ، وأكثر من ذلك.

قد يشمل ذلك نصوصًا مثل وحدات البكسل للتحويل على Facebook و Crazy Egg و Hotjar وغيرها. لسوء الحظ ، ما لم تجد طريقة لاستضافة هذه البرامج النصية محليًا ، فلا يوجد شيء يمكنك القيام به للتحكم فيها.

أحد الخيارات لمستخدمي Facebook Pixel  هو استخدام إضافة WP-Rocket أخرى . من الناحية المثالية ، سترغب في تقليل استخدامك لنصوص الطرف الثالث إذا كنت ترغب في تحسين نقاط Google PageSpeed. لذلك قد يكون من المفيد إجراء تدقيق لموقعك وإزالة أي نصوص غير ضرورية لتشغيله.

إذا قمت بقياس أداء الموقع من قبل ، فهناك احتمال كبير بأن تحذير Leverage Browser Caching ليس جديدًا بالنسبة لك. ولكن كيف تصلح ذلك لجعل موقعك أسرع؟ تعرف على كيفية القيام بذلك باستخدام هذا الدليل التفصيلي! 🚀🗿

انقر للتغريد

ملخص

على الرغم من أنه ليس مقياسًا نهائيًا لأداء موقعك ، إلا أن Google PageSpeed ​​Insights لا يزال مؤشرًا جيدًا لكيفية تشغيله. يمكن أن يساعد تحسين درجاتك عن طريق حل التحذيرات الموضحة ضمن “خدمة الأصول الثابتة بسياسة ذاكرة تخزين مؤقت فعالة” في جعل موقع الويب الخاص بك أسرع وأكثر قابلية للاستخدام للزوار.

إذا كنت ترى هذا التحذير في Google PageSpeed ​​Insights ، فيمكنك حله عن طريق:

إضافة التحكم في ذاكرة التخزين المؤقت أو الرؤوس تنتهي صلاحيتها.

الاستفادة من التخزين المؤقت للمتصفح لبرنامج Google Analytics.

تقليل استخدامك لنصوص الطرف الثالث.

هل لديك أي نصائح أخرى حول إصلاح التخزين المؤقت لمتصفح الرافعة المالية؟ واسمحوا لنا أن نعرف في قسم التعليقات أدناه!

وفر الوقت والتكاليف وحقق أقصى قدر من أداء الموقع من خلال:

مساعدة فورية من خبراء استضافة وورد بريس ، 24/7.

تكامل Cloudflare Enterprise.

يصل الجمهور العالمي إلى 28 مركز بيانات حول العالم.

التحسين من خلال مراقبة أداء التطبيقات المضمنة لدينا.

توضيح

اي عملية نسخ او اقتباس او ترجمة او نقل تم لاغراض علمية وتدريبية وتعليمية بحته وقد تم انشاء هذا المحتوى بمعرفة خبراء في مجال التقنية اما عن طريق إنشاء او تحرير او نقل او نسخ او اقتباس او ترجمة المحتوى من مصادر خاصة او عامة وكل ذلك ضمن حقوق النشر المتعارف عليها.

اي أخطاء تظهر في المحتوى مهما كان نوعه او تصنيفه يمكنك تحرير رسالة فورية لادارة موثوق لاجل تصحيح هذه الاخطاء، وسنكون شاكرين لك في حال قمت بالتعاون معنا لاجل اصلاح هذه الاخطاء.

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}